我正在开发一个日历应用程序 . 后端将在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 属性?有没有办法实现这个?