现在我有一个canvas,我想将其保存为PNG.我可以用所有那些花哨的复杂文件系统API来做,但我真的不喜欢它们.
我知道是否有链接download属性:
<a href="img.png" download="output.png">Download</a>
Run Code Online (Sandbox Code Playgroud)
如果用户点击它,它将下载该文件.所以我想出了这个:
$("<a>")
.attr("href", "img.png")
.attr("download", "output.png")
.appendTo("body")
.click()
.remove();
Run Code Online (Sandbox Code Playgroud)
演示:http://jsfiddle.net/DerekL/Wx7wn/
但是,它似乎不起作用.是否必须由用户操作触发?或者为什么不起作用?