Ошибка сети при открытии PDF в браузере IE

Плагин браузера Adobe Reader в Internet Explorer(все версии) отображает следующее сообщение при отображении некоторых 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 Standard, сервер IIS 7.5 для запуска Tomcat 7.0.29 в качестве службы веб-приложений, IE 9 и программу чтения AdobeXI. Проблема существует при использовании Tomcat 6,IE других версий и Adobe Reader 9.

Я просмотрел в Интернете об этой ошибке и нашел все соответствующие интересные причины, приведенные в электронных письмах в этой длинной ветке о том, является ли это проблемой Tomcat или нет.

Другие ссылки, такие как http://support.microsoft.com/kb/979543/en-us, http://helpx.adobe.com/acrobat/kb/handling-byte-range-requests-iis.html могут предложить что-то действительно закрыть о проблеме и сказать, чтобы сделать исправление. Я попробовал исправление и получил сообщение "Это обновление не применимо к компьютеру".

Я использовал Fiddler2 и обнаружил, что когда Adobe-Plugin запрашивает сервер IIS с несколькими байтовыми диапазонами в заголовке запроса, соответствующий ответ от IIS не будет иметь запрашиваемую длину байтов той же длины.

Например, если заголовок запроса имеет "Range: bytes=1638400-1646079, 1650688-1652223", ответ имеет заголовки "Content-Type: multipart/byteranges;border =CATALINA_MIME_BOUNDARY","Content-Length: 9458","Accept-Ranges": bytes ". Обратите внимание, что длина содержимого в ответе на 242 байта больше, чем запрошено. То же самое происходит, когда Request-"Range: bytes=1589248-1605631, 1605632-1622015" Response-"Content-Length: 33010" >> на 242 байта больше.

Я четко знаю, что сообщение появляется, как только происходит этот сеанс запроса и ответа. Пожалуйста, скажите мне, если кто-то заметил то же самое с запросом и ответом, почему это произойдет и как это исправить, или обойти это? Проблема с плагином AdobeXI или IIS7.5 или Tomcat?

1 ответ

Я не уверен точно, что вызывает эту ошибку, но вот решение, которое мы используем. Попросите пользователей выполнить следующие действия:

  1. В Adobe перейдите в меню "Правка" и выберите "Настройки". В разделе "Интернет" установите флажок "Отображать PDF в браузере". Нажмите кнопку ОК, чтобы сохранить изменения.

  2. В IE перейдите в меню "Сервис" и нажмите "Управление надстройками". Затем нажмите Adobe Reader и нажмите кнопку "Отключить". Я думаю, что это должно отключить встроенный Reader в IE, поэтому PDF придется открывать в Reader, а не в браузере.

Это приводит к открытию всех загрузок документов PDF вне браузера Internet Explorer в автономном приложении Adobe Reader. Проблема не возникает при открытии таким способом.

Другие вопросы по тегам