簡體   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