我有以下代码:
var blob = new Blob([data], { type: 'text/plain' });
var downloadLink = angular.element('<a></a>');
downloadLink.attr('href', window.URL.createObjectURL(blob));
downloadLink.attr('download', test.txt);
downloadLink[0].click();
我正在创建一个文件并在浏览器上打开它。这在Chrome中运行良好,但在Firefox中无效。
我没有收到任何错误。
我错过了什么?
答案 0 :(得分:1)
对于Firefox,请添加:
document.body.appendChild(downloadLink);
在click()调用之前。
(最后选择document.body.removeChild(downloadLink);
)