替代Html Anchor标签`download`属性,它在Internet Explorer中不起作用

时间:2017-07-26 13:07:30

标签: javascript jquery html angular anchor

我正在尝试通过发出http请求来获取一些数据,然后通过将数据写入文件来下载该数据

这是我的代码

var data = {"foo": "bar"}; // I got this data from an http request
var element = document.createElement('a');
element.setAttribute('href', 'data:application/json;charset=utf-8,' + encodeURIComponent(data));
element.setAttribute('download', filename);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);

但是,看起来 IE不支持下载属性。这在Chrome和Firefox中运行良好。我尝试使用 Blob 下载以及Google中建议的所有解决方案,但没有任何帮助。 任何人都可以建议一个更好的替代方案来实现 IE 吗?

0 个答案:

没有答案