0

我有一个网站,用户通过从下拉列表中选择一次查看一个 PDF。

显然,如果您 Display:None 一个包含 PDF 的 Div,Firefox 会显示一个通知栏,上面写着“此 PDF 文档可能无法正确显示”。但是,PDF 确实可以正确显示!

<div style="display:none">
    <object data="http://samplepdf.com/sample.pdf"> </object>
</div>

默认情况下,所有 div 都是 Display:None。即使 Display:None 在对象标签中,结果也是一样的。

如果我使用 Visibility:Hidden 而不是 Display:None,Firefox 不会显示通知栏;但是我需要使用 Display:None 以便 Div 保持重叠(Visibility:Hidden 阻止元素显示,但元素仍然占用布局中的空间,这对我来说不是一个选项)。

任何人都知道如何防止/避免当 PDF 位于带有 Display:None 的 Div 中时 Firefox 显示通知栏?

谢谢

4

1 回答 1

0

当前版本的 Firefox 中的 PDF 插件似乎存在一个错误,该错误会在许多 PDF 中产生此错误。在某些情况下,错误很可能是您获得通知栏的原因。

以下是一些与该问题相关的 Mozilla 支持论坛:

http://support.mozilla.org/en-US/questions/952574
http://support.mozilla.org/en-US/questions/954073

他们指的是 v. 19,但我在 Firefox v. 24 上仍然看到这些错误。如果您有可以分享的公共链接,我很乐意在我这边进行验证。

还有一件事:如果您在 Firefox 中单独查看 PDF,是否会出现通知栏?

于 2013-10-23T12:29:02.873 回答