我正在使用javascript动态创建ahref标签来下载使用javascript代码生成的csv文件。以下代码在chrome中工作正常,但在safari或firefox中不起作用...
var a = document.createElement('a');
var blob = new Blob([str], {'type':'application\/octet-stream'});
a.href = window.URL.createObjectURL(blob);
a.download = 'export.csv';
a.click();
非常感谢任何帮助..
答案 0 :(得分:3)
要使其在Firefox中运行,只需将新元素插入DOM(apendChild
等)。
我认为这不适用于Safari:
<a download="">
。例如。 a.download =
不会做你想做的事。您仍然可以使用setAttribute
,但Safari仍会忽略它。