使用object标签显示内联pdf时需要插件

时间:2017-05-27 21:36:27

标签: html html5 pdf firefox plugins

我正在使用以下代码显示内联PDF:

<object data="document.pdf" type="application/pdf" height="400px" width="600px"></object>

对于大多数人来说,这很好。

我有一个使用Firefox 45版的用户收到错误说&#34;插件需要显示此内容&#34; - 见下图:

Error Message

我刚刚开始使用带有HTML的PDF,所以不完全熟悉它 - 我只是将它用于特定目的,当我需要这样做时。

显然我需要它在所有浏览器中正确显示,并且我将不胜感激。如何防止这种情况发生,我们将不胜感激。

1 个答案:

答案 0 :(得分:1)

我看了一下你的问题,并在一堆论坛中甚至在Mozilla帮助部分中进行了一些窥探。

据我所知,至少9个月之前,根据我看到的几个论坛,Firefox 45没有解决这个问题。

尽管如此,您还可以通过一些解决方法让访问者仍然可以访问该PDF。我会给你一些代码试试然后我会提供一个解释。这就是......

<object data="document.pdf" type="application/pdf" height="400px" 
width="600px">
    <p>This browser does not support PDFs. Please download the PDF to view 
    it: <a href="document.pdf">Download PDF</a>.</p>
</object>

所以基本上发生的事情是你必须提供一个&#34;后退&#34;为了访问者,他们可以下载pdf来查看它。您可以使用其他标记,例如嵌入标记,我相信iframe标记,但对象标记是唯一允许您为访问者提供后备的选项,如果他们的浏览器不支持某些内容。< / p>

顺便说一句,如果Firefox 45的插件确实没有,那就太奇怪了,因为浏览器支持的标签时间最长!

无论如何,我希望有帮助,请发布您的结果。 :)

哦还有一件事!这是一个对我有用的网站链接。您可以使用它来查看哪些浏览器支持特定的东西。该网站是:

http://caniuse.com/