我想在网页上的一个分区中显示 pdf 文件视图以供阅读。我为此使用了 iframe。但是当我搜索它时。iframe 在 html5 中已弃用。
任何其他兼容(非 Flash,如果可能的话不是 html5)方式在网页上显示 pdf 内容,就像使用 iframe 显示的 pdf 一样?
我想在网页上的一个分区中显示 pdf 文件视图以供阅读。我为此使用了 iframe。但是当我搜索它时。iframe 在 html5 中已弃用。
任何其他兼容(非 Flash,如果可能的话不是 html5)方式在网页上显示 pdf 内容,就像使用 iframe 显示的 pdf 一样?
<iframe>
根本不推荐使用。至少,当前的 HTML5 规范草案<iframe>
并没有说明任何关于弃用的内容。将来请在做出毫无根据的假设之前阅读规范本身。
然而,还有一个替代方案,<iframe>
它允许优雅降级:<object>
当浏览器或其任何插件不支持指定的内容类型时,以下示例中的标记优雅地降级为链接(你知道,内联显示 PDF 文件需要Acrobat Reader 插件)。
<object data="/url/to/file.pdf" type="application/pdf" width="500" height="300">
<a href="/url/to/file.pdf">Download file.pdf</a>
</object>
这是一个完全可以接受的 iframe 使用。它在 HTML5 中并未被弃用,它甚至还有三个新标签(沙盒、无缝和 srcdoc)。或者您可以<object>
按照其他答案的建议使用。