在默认 PDF 查看器的 iframe 中禁用/隐藏下载按钮

Posted

技术标签:

【中文标题】在默认 PDF 查看器的 iframe 中禁用/隐藏下载按钮【英文标题】:Disable/Hide download button in iframe on default PDF Viewer 【发布时间】:2017-05-25 23:04:42 【问题描述】:

我在 iframe url 中使用 #toolbar=0&navpanes=0&scrollbar=0 来禁用工具栏,但在 Mozzila 中它不起作用。我尝试将 javascript 导入 iframe,但结果相同.... 内嵌框架:

<iframe ?wmode="transparent" type="application/pdf" id="iframe" src="'.$url.'#toolbar=0&navpanes=0&scrollbar=0"  ></iframe>

使用过的js:

jQuery('#iframe').load(function()
    jQuery('#iframe').contents().find("#toolbarViewerRight").hide();
);

任何想法,我如何禁用/删除/隐藏此工具栏或仅下载按钮?

【问题讨论】:

***.com/questions/11658011/… Cannot modify content of iframe, what is wrong?的可能重复 它对我不起作用。我尝试隐藏和删除,但没有改变...它可以是 pdf 查看器默认选项,这阻止我删除/隐藏 toolbarViewerRight 【参考方案1】:

在 src 中的 .pdf 文件名后使用 #toolbar=0

<iframe src="your-pdf-name.pdf#toolbar=0"></iframe>

【讨论】:

这对我有帮助,我只是好奇这个或其他选项是否记录在某处? toolbar=0 将删除所有选项。如果我只想隐藏下载和打印选项怎么办? @sunny 祝你好运 @Mohit:据我记忆,我没有找到解决方法【参考方案2】:

尝试以下方法:

<iframe src="kd/kd.pdf?page=hsn#toolbar=0"   id="iframe11">
</iframe>

【讨论】:

toolbar=0 将删除所有选项。如果我只想隐藏下载和打印选项怎么办? 和我一样的问题。是否有任何选项可以禁用工具栏中的几个选项?【参考方案3】:

尝试使用 embed 标签而不是 iframe 标签,如下所示:

<embed src="http://host/yourpdf.pdf#toolbar=0" style="width:600px; height:500px;">

【讨论】:

以上是关于在默认 PDF 查看器的 iframe 中禁用/隐藏下载按钮的主要内容,如果未能解决你的问题,请参考以下文章

如何自动停止在 iframe 中下载 PDF 而是查看文件?

如何在没有 iframe 的页面中嵌入 PDF.JS 查看器

带有pdf黑色闪烁的iframe(闪烁)

无法使用 Cypress 在影子主机中访问 pdf 查看器的元素

在 iframe 中隐藏 PDF 的侧视图

在 Android 浏览器上嵌入谷歌文档查看器 iframe