此 PDF将在 Internet Explorer、Chrome 和 Firefox 浏览器中打开。
在 IE 中,页面底部的 PDF 控件(打印/保存/电子邮件)将正常工作。
但是,在 Chrome 中查看 PDF 时,这些控件将不起作用。
知道为什么吗?
答案1
您可能知道这一点,但 Chrome 内置 PDF 阅读器的控件位于屏幕顶部的自动隐藏下拉栏上。您必须将鼠标悬停在 PDF 的顶部 1/2 英寸处才能显示它。在图像中,控件位于右上角。这个工具栏是否根本没有出现,上面没有任何按钮,它们是否存在但单击没有任何作用,或者您没有使用 Chrome 内置查看器而使用了其他查看器(Adobe、Foxit 等)?
澄清后更新 - 事实证明,chrome 对嵌入在 pdf 文档中的 Javascript 或其他活动内容的支持很少。有一个与此相关的错误https://bugs.chromium.org/p/chromium/issues/detail?id=495549但总体而言,他们似乎并不急于改变这一点。chrome 论坛上的一般建议是禁用 chrome pdf 查看器,改用第三方查看器插件(即 adobe)。
答案2
在我的例子中,iFrame 设置了高度:200px,非常小,然后 iFrame 会遮挡 Chrome 中的 PDF 查看器工具栏(在 IE 和 Firefox 中运行良好)。然后,解决方案是我将高度改为 600px,这样就行了!
<iframe id="miframe" src="...." frameborder="1" scrolling="auto" style="height:600px;width:100%"></iframe>