Javascript Safari-下载.CSV文件而不是打开它

Javascript Safari-下载.CSV文件而不是打开它,javascript,csv,safari,Javascript,Csv,Safari,有没有解决方案可以下载服务器上生成的.CSV文件,而不是在Safari上打开它? 我的系统: MAC OS X El Capitan 10.11.5 Safari 9.1.1 我使用这个方法下载了一个.ICS文件,它可以工作document.location=。然而,当我应用它下载.CSV文件时,它只是在浏览器上打开文件 我还尝试使用download属性和stackoverflow中某个地方的指令,但仍然不起作用 var link = $("<a />"); link.appendT

有没有解决方案可以下载服务器上生成的.CSV文件,而不是在Safari上打开它? 我的系统:

MAC OS X El Capitan 10.11.5
Safari 9.1.1

我使用这个方法下载了一个.ICS文件,它可以工作
document.location=。然而,当我应用它下载.CSV文件时,它只是在浏览器上打开文件

我还尝试使用
download
属性和stackoverflow中某个地方的指令,但仍然不起作用

var link = $("<a />");
link.appendTo("body");
link.attr("id", "csvDwnLink");
window.URL = window.URL || window.webkitURL;

var csv = "\ufeff" + "col1;col2;col3",
    blob = new window.Blob([csv], {type: 'text/csv, charset=UTF-8'}),
    csvUrl = window.URL.createObjectURL(blob),
    filename = 'export.csv';

link.attr({'download': filename, 'href': csvUrl, 'target': '_blank'});
$(link)[0].click();  
var-link=$(“

有人和我面临同样的问题吗?

谢谢。

“stack overflow中的某个地方”很抱歉,我从这个网站的另一个答案中得到了说明,但我记不起它在哪里了,我只保留了到JSFIDLE的链接。Safari的生产版本不支持
下载属性。“stack overflow中的某个地方”“很抱歉,我从这个网站的另一个答案中得到了说明,但我记不起它在哪里,我只是保留了到JSFIDLE的链接。Safari的生产版本不支持
下载
属性。