可能重复:
通过js或查询强制下载
我正在尝试编写javascript,当给定一个url时,它会告诉用户的浏览器下载指向url的资源。我想要的基本上是:
function download(url) { ... }
我可以使用 设置要设置的窗口window.open(url)
,但问题是浏览器仍然可以决定是显示还是下载文件。由于我无法通过 javascript 控制 MIME 类型,因此我需要一种方法来使用 javascript 指示浏览器忽略 MIME 类型并下载资源。基本上与右键单击链接并单击“下载”或等效项时发生的事情相同。
旁注:我尝试过使用 html5 标签的“下载”属性,但目前至少有一个浏览器(firefox)没有正确实现它,所以暂时不考虑。