PDF не отображается в div или iframe, если установлен менеджер загрузок

<iframe src="mydoc.pdf" width="600px" height="800px"></iframe>


<div>
<iframe src="mydoc.pdf" width="600px" height="800px"></iframe>
</div

Код выше не работает, если установлен IDM.

2 ответа

Вы должны попробовать использовать тег объекта следующим образом:

<object data="sample.pdf#toolbar=1&amp;navpanes=0&amp;scrollbar=1&amp;page=1&amp;view=FitH" type="application/pdf" width="100%" height="100%">

Это работает с собственной поддержкой PDF в Chrome и новой FF, а также с плагинами в IE (например, Foxit или Acrobat Reader).

Ширина и высота могут быть определены с помощью html вне тега.

Заголовок Content-Disposition может быть установлен на вложенный или встроенный

Со встроенным браузер попытается открыть файл в браузере.

Так что если у вас есть файл PDF и Firefox/Adobe Reader, встроенное расположение откроет PDF в Firefox, а вложение заставит его загрузить.

Поэтому убедитесь, что заголовок Content-Disposition установлен на inline.

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