現在我有一個canvas
,我想將它保存爲PNG。我可以用所有那些複雜的文件系統API來做到這一點,但我並不喜歡它們。用JavaScript下載圖片
我知道是否有關於它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/
然而,它似乎並沒有工作。它是否必須由用戶操作觸發?否則爲什麼它不工作?
我假設你正在使用支持其瀏覽器? http://caniuse.com/download – Ian
@Ian我使用的是Chrome,它支持它。 –
我似乎無法讓它使用我提供的名稱 - 可以嗎? – drzaus