如何强制PDF下载作为后备?

时间:2014-03-11 15:11:23

标签: javascript html pdf

在点击事件中,我想在元素中呈现PDF,并将其附加到object标记中。

作为旧浏览器的后备,我想让PDF自动下载。 这是我正在使用的

<div class="selected">
    <object data="loader-resources/doc.pdf" type="application/pdf" class="loaded" width="100%" height="100%">
    <p class="error">Your browser cannot display pdf within a website.</p>
    </object>
</div>

我无法通过我的HttpResponse标头中的内容处理执行此服务器端,因为它指示here,因为如果用户的浏览器支持PDF,我希望PDF在页面上呈现。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

旧浏览器,还有什么比简单的更好用

<a href="doc.pdf">download</a>

然后在服务器上设置另一条路由以进行后退。

对于那个旧浏览器,您可以将pdf作为字符串下载并执行(在IE 9及以下版本中断):

<a href='data:application/pdf;content-disposition:attachment;filename=doc.pdf,' + pdfstring</a>