[英]html download attribute not supported in Internet Explorer 11
我正在写Angularjs。 这是我的代码(在chrome中可以正常工作):
<a download="a.json" ng-click="updateExport()" ng-href="{{exportUrl}}" translate="Export"></a>
在资源管理器(IE11)中-当我单击此代码时,函数updateExport()
调用。 但是ng-href
和下载没有开始。 我看到资源管理器不支持download
属性。 如何更改我的代码以同时支持chrome,Firefox和Explorer? (没有jQuery)。
我遇到相同的问题,这里简要介绍了浏览器的兼容性。 http://www.w3schools.com/tags/att_a_download.asp下载属性仅支持IE 13或更高版本。
最后,我使用此库解决了兼容性问题。 现在,可以在Chrome和IE中下载它。 以下是我的代码的一部分:
var csv = Papa.unparse(data);
var blob = new Blob([csv], {type: "text/plain;charset=utf-8"});
try {
var isFileSaverSupported = !!blob;
saveAs(blob, filename);
} catch (e) {
console.debug('File Saver is not supported. try upgrade your browser. Thank you.', e);
saveTextAs(csv, filename);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.