HTML5 和 Javascript 下载

HTML5 and Javascript for Download

以下 Javascript 将在新的浏览器页面中显示一个 pdf 文件:

var url = "http://company.com/myfile.pdf";
window.location.href = url;

在给定 url 的情况下,如何更改此设置以便脚本启动文件下载?虽然 HTML5 属性 'download' 在 IE 中不起作用,但我想使用它,但我不确定如何使用它。

下载属性可以这样使用:

<a href="./directory/yourfile.pdf" download>Download the pdf</a>

但是我的页面上没有这样的 link。我可以创建一个虚拟标签并分配一个 href 吗?但我不确定如何以编程方式启动下载。

出于安全原因,我认为您不能使用 javascript 触发下载。

参见:Force download through js or query