【问题标题】:PDF not show in div or iframe if download manager installed如果安装了下载管理器,PDF 不会显示在 div 或 iframe 中
【发布时间】:2013-09-03 06:05:37
【问题描述】:
<iframe src="mydoc.pdf" width="600px" height="800px"></iframe>


<div>
<iframe src="mydoc.pdf" width="600px" height="800px"></iframe>
</div

如果安装了 idm,上述代码将无法运行。

【问题讨论】:

  • 尝试将标头与 pdf 文件一起发送...

标签: html pdf iframe download-manager


【解决方案1】:

Content-Disposition 标头可以设置为附件或内联

使用内联,浏览器会尝试在浏览器中打开文件。

因此,如果您有一个 PDF 文件和 Firefox/Adobe Reader,内联配置将在 Firefox 中打开 PDF,而附件将强制下载。

所以请确保将 Content-Disposition 标头设置为内联。

【讨论】:

【解决方案2】:

你应该尝试像这样使用对象标签:

<object data="sample.pdf#toolbar=1&amp;navpanes=0&amp;scrollbar=1&amp;page=1&amp;view=FitH" type="application/pdf" width="100%" height="100%">

这适用于 Chrome 和新 FF 中的原生 pdf 支持以及 IE 中的插件(如 Foxit 或 Acrobat Reader)。

宽度和高度可以用标签外的html来定义。

【讨论】:

    猜你喜欢
    • 2013-03-03
    • 2023-03-26
    • 2018-11-10
    • 2017-08-29
    • 2019-09-17
    • 1970-01-01
    • 2014-09-09
    • 2021-04-17
    • 1970-01-01
    相关资源
    最近更新 更多