且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

锚标记下载属性无效:Chrome 35.0.1916.114中的错误

更新时间:2023-12-05 21:40:46

所以你应该改变它:

So you should change this:

// Data URI
csvData = 'data:application/csv;charset=utf-8,' + encodeURIComponent(csv);

$(this)
    .attr({
    'download': filename,
        'href': csvData,
        'target': '_blank'
});

至此

// Data URI
//csvData = 'data:text/csv;charset=utf-8,' + encodeURIComponent(csv), //old way
blob = new Blob([csv], { type: 'text/csv' }); //new way
var csvUrl = URL.createObjectURL(blob);

$(this)
.attr({
    'download': filename,
    'href': csvUrl
});

它应该可以工作!