Javascript Safari-下载.CSV文件而不是打开它
有没有解决方案可以下载服务器上生成的.CSV文件,而不是在Safari上打开它? 我的系统: MAC OS X El Capitan 10.11.5Javascript 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
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的生产版本不支持下载属性。