4

我想在网页上的一个分区中显示 pdf 文件视​​图以供阅读。我为此使用了 iframe。但是当我搜索它时。iframe 在 html5 中已弃用。

任何其他兼容(非 Flash,如果可能的话不是 html5)方式在网页上显示 pdf 内容,就像使用 iframe 显示的 pdf 一样?

4

2 回答 2

3

<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>
于 2013-04-29T14:08:50.627 回答
2

这是一个完全可以接受的 iframe 使用。它在 HTML5 中并未被弃用,它甚至还有三个新标签(沙盒、无缝和 srcdoc)。或者您可以<object>按照其他答案的建议使用。

于 2013-04-29T14:03:23.863 回答