【发布时间】:2016-09-11 10:53:38
【问题描述】:
我正在使用以下代码在 JavaScript 中保存一个文件:
var a = document.createElement('a');
a.href = URL.createObjectURL(new Blob(['SOME DATA']));
a.download = 'some.dat';
a.click();
我想在文件下载后撤销 URL(使用 URL.revokeObjectURL)。什么时候这样做是安全的?
我可以在致电a.click() 后立即撤销它吗(这似乎有效,但我不确定它是否安全)?在a 的点击事件监听器中?有没有办法让点击事件监听器在默认操作之后运行?
【问题讨论】:
标签: javascript cross-browser bloburls