有没有办法在Safari中实现下载属性

时间:2014-01-16 17:00:35

标签: javascript safari

我正在开发一个日历应用程序。后端将在JSON中将文件名和ics格式字符串返回到前端。然后我想使用JavaScript强制下载ics文件。这是我的代码:

function downloadFile(fileName, content) {
    var aLink = document.createElement('a');
    var blob = new Blob([content]);
    var evt = document.createEvent("HTMLEvents");
    evt.initEvent("click");
    aLink.download = fileName;
    aLink.href = URL.createObjectURL(blob);
    aLink.dispatchEvent(evt);
}

我将fileName和content传递给此函数,它将生成一个下载此文件的链接。这在Chrome中运行良好,但在Safari 7中无效。是否因为Safari不支持download属性?有没有办法实现这个?

0 个答案:

没有答案