工厂安装的 Windows 10。
我安装了 IE11 版本 11.545.105.85.0 更新版本 110.0.34
我安装了 Acrobat Reader ver 2015.017.20053
IE 11 配置为使用 Acrobat Reader 插件
当我使用 acrobar reader 打开 1E11 中的可填写表单的 pdf 时,它通常(总是?)第一次打开时会正确打开。然后,当表单关闭时(IE 选项卡关闭),下次尝试打开表单时会出现灰屏(通常)。如果此时我使用任务管理器并关闭 acrobat reader 的两个条目之一,表单将自动打开(灰屏消失,表单可见)。
进一步的尝试可能会或可能不会起作用,如果不起作用,我会看到一个灰色屏幕,显示错误消息,大意是无法打开 Acrobat Reader,如果打开了其他副本,请关闭它们并重试。
此错误已在 Windows 7 计算机上出现,从 Windows 7 升级的 Windows 10 计算机上也出现过。所有计算机均使用 IE11。
在 15 分钟的时间内,我能够在 3 个不同地点(客户办公室)的 4 台不同的机器上重现此错误。
有时候(比如现在当我试图获取确切的错误消息时)我无法让它失败...但今天早上一位客户遇到了这个错误,帮助他的员工也遇到了这个错误,而我能够得到这个错误...
关闭 IE11 后通常会出现灰屏,需要进入任务管理器关闭 Acrobat,然后一切才能继续运行一段时间。
如果您想知道:我们需要使用 IE11,因为我们使用 silverlight,我们需要 acrobat reader,因为我们提交表单 - 目前据我所知,唯一支持 silverlight 和 acrobat 插件的浏览器是 IE8-IE11。Firefox 不会使用 acrobat 插件,chrome 不会运行 silverlight。
对于可能造成这种情况的原因有什么想法吗?
谢谢 kpg
答案1
我发现https://www.thewindowsclub.com/pdf-files-will-open-internet-explorer- 需要创建新的注册表项 - 这不是解决方案(一开始我以为是)。其他成功的解决方法是:在 Chrome 或 Firefox 中打开 PDF,或直接从 Adobe Reader 打开。
答案2
正如我上面提到的,注册表编辑(添加 TabProcGrowth 键)不是解决方案。有很多帖子报告了类似的问题(PDF 无法在 IE 11 中打开并且浏览器挂起),建议的解决方案对我来说都不起作用。
将 Acrobat Pro 和/或 Adobe Reader 更新到最新版本是一种很好的做法,确实可以解决一些问题。通过执行这些更新,内置的 IE Adobe 插件会得到更新。
直到我查看了 IE 开发人员工具中的网络选项卡,并将其与 Firefox 中的行为进行了比较,我才找到问题的解决方案。在 Firefox 中,PDF 仅通过一个请求和来自 Web 服务器的响应。但在 IE 中,有多个调用,真正奇怪的是,PDF 的所有内容都在第一个响应中下载,而每个后续请求都只针对 PDF 的几个字节 - 这些字节并不存在,因此从未完成。这导致浏览器挂起。
发现这个问题后,我请网络分析师检查,确认在他的领域内没有任何东西导致这个问题。他排除了防火墙、组策略和 IE 的受信任站点与内联网区域。
我最终意识到问题只存在于我们公司网站上的 PDF 中,如果复制到其他网站平台(我的情况是 SharePoint 和 WordPress),这些 PDF 似乎可以毫无问题地打开。因此,我将我的情况中的问题归结为我们公司网站内置和运行的软件:Progress Sitefinity (Telerik)。他们的技术支持说问题已在版本 11 中得到修复,我们运行的是版本 10。
我从中得到的教训是:
- 不要放弃。
- 识别将文件从网站传输到用户电脑所涉及的所有部分。
- 向那些我没有专业知识的人寻求帮助。
- 在尝试其他建议的解决方案之前,请先仔细阅读。
- 有条不紊地(一次一个)尝试所有解决方案,使用不同的电脑、不同的浏览器等。
- 如果提出的解决方案不起作用,则将其删除,这样您就回到共同基线。