我试图搜索,但没有得到解决我的问题;在这里,我使用以下代码行将数据导出到mac客户端上的csv文件中:
var uri = 'data:application/csv;charset=utf-8,' + escape(fileData);
var link = document.createElement("a");
link.href = uri;
link.style = "visibility:hidden";
link.download = filename + ".csv";
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
我认为Safari不支持下载属性。
"link.download!==undefined"
但是我无法弄清楚我应该怎样做以在Safari(版本5.1.7)中为下载的文件命名。
任何建议都非常感谢。 提前谢谢。
答案 0 :(得分:-1)
HTML5下载属性应该是可行的方法,但Safari尚未支持。
A post in Apple's support communities表示没有扩展名的“未知”文件名可能是Safari错误。
This page有一个活跃的关注者,海报提到他正在积极寻找Safari“未知”文件问题的解决方案,特别是因为它涉及从网页保存CSV。