3

Internet Explorer(所有版本)中的 Adob​​e Reader 浏览器插件在渲染某些 Pdf 时显示以下消息"A network error occurred while accessing this document on the Internet. Would you like to close the document or reload it?"

此消息仅在 IE 中出现。我正在使用 Windows Server 2008 R2 标准操作系统、IIS 7.5 服务器将 Tomcat 7.0.29 作为 Web-App 服务、IE 9 和 Adob​​e reader XI 启动。使用 Tomcat 6、IE 其他版本和 Adob​​e Reader 9 时存在问题。

我在网上浏览了这个错误,发现所有相关的有趣原因,这个长线程中的电子邮件谈论它是否是 Tomcat 问题

其他链接,如http://support.microsoft.com/kb/979543/en-ushttp://helpx.adobe.com/acrobat/kb/handling-byte-range-requests-iis.html会建议一些真正的东西关闭该问题并说要进行修补程序。我尝试了修补程序并收到一条消息“此更新不适用于计算机”。

我使用 Fiddler2 发现,当 Adob​​e-Plugin 在请求标头中请求具有多个字节范围的 IIS 服务器时,来自 IIS 的相应响应将不会具有相同的请求字节长度。

例如,如果请求标头具有“范围:字节=1638400-1646079, 1650688-1652223”,则响应具有标头“内容类型:多部分/字节范围;边界=CATALINA_MIME_BOUNDARY”,“内容长度:9458”,“接受范围” :字节”。请注意,响应的内容长度比请求的多 242 个字节。当 Request-"Range: bytes=1589248-1605631, 1605632-1622015" Response-"Content-Length: 33010" >> 242 bytes 以上时也会发生同样的情况。

我清楚地知道,一旦这个请求和响应会话发生,消息就会出现。请告诉我是否有人在请求和响应中观察到相同的情况,为什么会发生这种情况以及如何解决或解决它?AdobeXI插件或IIS7.5或Tomcat有问题吗?

4

1 回答 1

0

我不确定究竟是什么导致了这个超时错误,但这是我们正在使用的解决方案。指导用户执行以下步骤:

  1. 在 Adob​​e 中,转到“编辑”菜单并选择“首选项”。在“Internet”下,确保未选中“在浏览器中显示 PDF”框。单击确定以保存您的更改。

  2. 在 IE 中,转到“工具”菜单,然后单击“管理加载项”。然后,单击 Adob​​e Reader 并单击禁用按钮。我认为这应该禁用 IE 中的内置阅读器,因此 PDF 必须在阅读器而不是浏览器中打开。

这会导致所有 pdf 文档下载在独立的 Adob​​e Reader 应用程序中的 Internet Explorer 浏览器之外打开。以这种方式打开时不会出现此问题。

于 2013-06-04T20:43:17.923 回答