繁体   English   中英

Internet Explorer 11中不支持html下载属性

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM