隐藏使用Firefox在iframe中打开的pdf文件的工具栏

SwR*_*SwR 6 javascript php

当我指定#toolbar = 0时,其他浏览器(例如chrome,IE)可以正常工作,但在Firefox中无法正常工作。请帮忙。

这是我的代码。

<html>
<body>
<iframe src="Reports/reports.pdf#toolbar=0" width="100%;" height="80%">                        
</iframe>
</html>
Run Code Online (Sandbox Code Playgroud)

Far*_*ide 20

我认为它还取决于浏览器打开 PDF 的应用程序/插件,它的工作方式不同,并且可能会忽略这些指令(取决于浏览器、插件、平台、PDF 查看器)。

\n\n

这里的一般建议是在 URL 末尾使用这些“指令”:

\n\n
#toolbar=0&navpanes=0\n
Run Code Online (Sandbox Code Playgroud)\n\n

您还可以尝试http://blogs.adobe.com/pdfdevjunkie/web_designers_guide的建议:

\n\n

使用 PDFObject 嵌入

\n\n
\n

您可以使用基本的 HTML 标记在页面中嵌入 PDF 文件,但\n 还有一个更优雅的解决方案。查看 Philip Hutchison 的 PDFObject\n。PDFObject 是一个非常简单的脚本工具,用于将 PDF \xef\xac\x81les 动态嵌入到网页中。它使用 JavaScript 将元素注入到 HTML \xef\xac\x81le 的 DOM 树中。\xe2\x80\x99s\n 甚至还有一个方便的代码生成器,可以帮助您解决可能需要的所有额外\n 参数。

\n
\n\n
<script type="text/javascript" src="scripts/pdfobject.js"></script>\n<div id="pdf1" style="width:500px; height:375px;"></div>\n<script type=\'text/javascript\'>\nvar myPDF = new PDFObject({ \n     url: \'ConferenceGuide.pdf\', \n     pdfOpenParams: { \n          view: \'Fit\', \n          scrollbars: \'0\', \n          toolbar: \'0\', \n          statusbar: \'0\', \n          navpanes: \'0\' }\n      }).embed(\'pdf1\'); \n</script>\n
Run Code Online (Sandbox Code Playgroud)\n\n

链接PDFObject在这里: http: //www.pdfobject.com/(取自他们的网站)

\n\n
\n\n

小更新

\n\n

免责声明:为了避免对该主题进行进一步猜测,您需要考虑到您的客户/客户可能在其计算机上安装了不同的插件和 PDF 查看器,以及应用程序和插件的不同版本,因此上述解决方案都不适用于100%的情况。例如,Adobe 为 Firefox 安装了单独的插件,并且内置了不同的版本和不同的行为。

\n\n

这是FF 和 Reader X棘手情况的参考,正如上面的好例子所说。

\n

  • @SwethaRatnan,我认为您正在尝试在实际加载和定义对象之前使用该对象。尝试在脚本准备好时或在[文档准备好](https://api.jquery.com/ready/)时参与此操作 (2认同)