2017-05-27 155 views
0

显示在线PDF当我显示用下面的代码内嵌PDF需要:插件与对象标签

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

对于大多数,这使它的罚款。

我是谁使用的是Firefox 45版是谁得到一个错误说“插件需要显示此内容的”用户 - 见下图:

Error Message

我才刚刚开始使用PDF文件与HTML,所以不完全熟悉这一点 - 只用于特定目的,当我需要做到这一点。

很明显,我需要它在所有浏览器中正确显示,以及如何防止这种情况发生的任何帮助,我们将不胜感激。

回答

1

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

是最好的,我可以告诉大家,至少9个月前,根据一对夫妇,我看到论坛上的,没有固定的使用Firefox 45

这说的bug,还有几分你可以做的一个变通办法,让访问者仍然可以访问该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> 

所以基本上这是怎么回事是你必须提供一个“回退”,为游客去,使他们可以下载PDF来看待它。还有其他标签可以使用,比如嵌入标签,我相信iframe标签,但是对象标签是唯一的选项,如果浏览器不支持某些内容,它可以为访问者提供回退。

顺便说一句,如果真的没有Firefox 45的插件,这很奇怪,因为浏览器支持的标签时间最长!

无论如何,我希望有帮助,并请张贴您的结果。 :)

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

http://caniuse.com/