【问题标题】: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,上述代码将无法运行。
【问题讨论】:
标签:
html
pdf
iframe
download-manager
【解决方案1】:
Content-Disposition 标头可以设置为附件或内联
使用内联,浏览器会尝试在浏览器中打开文件。
因此,如果您有一个 PDF 文件和 Firefox/Adobe Reader,内联配置将在 Firefox 中打开 PDF,而附件将强制下载。
所以请确保将 Content-Disposition 标头设置为内联。
【解决方案2】:
你应该尝试像这样使用对象标签:
<object data="sample.pdf#toolbar=1&navpanes=0&scrollbar=1&page=1&view=FitH" type="application/pdf" width="100%" height="100%">
这适用于 Chrome 和新 FF 中的原生 pdf 支持以及 IE 中的插件(如 Foxit 或 Acrobat Reader)。
宽度和高度可以用标签外的html来定义。