На веб-сайте, который я разрабатываю при нажатии ссылки, я открываю новое окно браузера, в котором отображается pdf-файл. Он работал во всех браузерах, кроме IE 8. IE 8 показывал пустое окно браузера. Когда я проверил, файл был загружен браузером, но браузер каким-то образом не показывал файл pdf. Это долго меня беспокоило, и, наконец, это удалось решить коллегой. Я хотел поделиться этим решением, чтобы другим не пришлось проходить через боль, которую я пережил.PDF не открывается в Internet Explorer 8
ответ
На веб-сайте мы отключили кеширование, чтобы остановить людей, возвращающихся назад, с помощью кнопки «Назад» браузера.
HttpCacheability.NoCache
Для IE 8 требуется, чтобы файл, который будет отображаться, будет сохранен во временном файле перед его отображением. Отключение кэширования прервало сохранение во временном файле. Несмотря на то, что браузер успешно загрузил файл, так как он не смог сохранить файл, он не показывал PDF-файл или любой другой документ, который отображается с использованием активного x. Мы узнали, что это ошибка IE 8, и она была исправлена в IE 9.
Изменение кэширования для частного исправлено.
Response.Cache.SetCacheability(HttpCacheability.Private);
Response.ClearHeaders();
Response.ContentType = "Application/pdf";
Response.WriteFile(path);
Никогда не используйте Response.End(). См. Http://stackoverflow.com/questions/1087777/is-response-end-considered-harmful – Rake36
Здесь точка кеширования. Спасибо за дополнительную информацию. – neo
Да, но если кто-то вырезает/вставляет ваш ответ, они будут вызывать проблемы для себя позже. – Rake36
- 1. Internet Explorer не открывается index.html
- 2. PDF не открывается в Internet Browser
- 3. Расширение JNLP не открывается в Internet Explorer
- 4. Pdf не открывается из Internet Explorer скачать Диалоговое окно
- 5. internet-explorer BHO PDF
- 6. Robot Framework Internet explorer не открывается
- 7. Internet Explorer 8 + Deflate
- 8. asp.net internet explorer pdf cache
- 9. attributes.class.value в Internet Explorer 8
- 10. Datepicker не отображается в Internet explorer 8
- 11. Код не работает в Internet explorer 8
- 12. GWT не работает в Internet Explorer 8
- 13. JQuery не работает в Internet Explorer 8
- 14. SlideShare не загружается в Internet Explorer 8
- 15. bootstrap не работает в Internet Explorer 8
- 16. Internet Explorer 8 Ограничения Реестр Месторасположение
- 17. Множественное тестирование браузера браузера Internet Explorer (Internet Explorer 6-8)?
- 18. Internet Explorer 8 масштаба вопрос
- 19. Ошибка Internet Explorer 8 и ниже (Internet Explorer перестал работать)
- 20. Куча спрей Internet Explorer 8
- 21. Кнопка совместимости Internet Explorer 8
- 22. Jsrender IE 8 (Internet explorer)
- 23. prompt() с Internet Explorer 8
- 24. Internet Explorer 8 pad padding
- 25. Internet Explorer 8 и CSS
- 26. jQuery setInterval Internet Explorer 8
- 27. Selenium RC тестирование: Internet Explorer открывается дважды
- 28. Internet Explorer 8 совместимость JQuery
- 29. Internet explorer 8 css совместимость
- 30. Internet explorer 8 и поля
Не стесняйтесь поделиться. – PiLHA
Я не понимаю, почему вы даете -1. Я просто пытаюсь помочь. – neo
Я этого не сделал. Я поощрял его делиться. – PiLHA