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