【问题标题】:plugin needed when displaying inline pdf with object tag显示带有对象标签的内联 pdf 时需要插件
【发布时间】:2017-05-27 21:36:26
【问题描述】:

我正在显示包含以下代码的内嵌 PDF:

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

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

我有一个使用 Firefox 版本 45 的用户收到错误消息“需要插件才能显示此内容” - 见下图:

我刚刚开始使用带有 HTML 的 PDF,因此对此并不完全熟悉 - 并且仅将其用于特定目的和需要时。

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

【问题讨论】:

    标签: html pdf firefox plugins


    【解决方案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>
    

    所以基本上发生的事情是您必须为访问者提供“后备”,以便他们可以下载 pdf 来查看它。您还可以使用其他标签,例如 embed 标签和我相信 iframe 标签,但 object 标签是唯一允许您在访问者的浏览器不支持某些内容时为访问者提供后备选项的选项。

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

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

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

    http://caniuse.com/

    【讨论】:

      猜你喜欢
      • 2022-08-18
      • 1970-01-01
      • 2018-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-13
      • 1970-01-01
      • 2014-05-31
      相关资源
      最近更新 更多