HTML 嵌入式 PDF iframe [英] HTML embedded PDF iframe
本文介绍了HTML 嵌入式 PDF iframe的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已使用该标签嵌入 pdf 文件.
<iframe id="iframepdf" src="files/example.pdf"></iframe>
这在 Chrome、IE8+、Firefox 等中工作正常,但出于某种原因,当某些人在 IE8 中查看它时,文件正在下载而不是嵌入.我知道这个浏览器已经过时了,但它是我办公室的标准浏览器,因此,必须为此设计网站.
有没有人知道为什么会发生这种情况,我该如何修复它或放置错误消息而不是让文件下载?
解决方案
下载了可能是因为没有安装 Adobe Reader 插件.在这种情况下,IE(哪个版本无关紧要)不知道如何渲染它,它只会下载文件(例如,Chrome 有自己的嵌入式 PDF 渲染器).
说的. 不是显示 PDF 的最佳方式(不要忘记与移动浏览器的兼容性,例如 Safari).某些浏览器将始终在外部应用程序中(或在另一个浏览器窗口中)打开该文件.我发现的最佳和最兼容的方式有点棘手,但适用于我尝试过的所有浏览器(甚至已经过时):
保留您的 <iframe>
但不要在其中显示 PDF,它将填充一个包含 标签的 HTML 页面.为您的 PDF 创建一个 HTML 包装页面,它应该看起来像这样:
<身体><对象数据=your_url_to_pdf";类型=应用程序/pdf"><div>未安装在线 PDF 查看器</div></对象>