今天在弄一個canvas生成圖片自動下載功能,之前用的下面這串代碼,可以下載,一點問題沒有,相同的代碼突然就不能用了。
var a = document.createElement("a");
a.href = href
a.download = '圖片標題';
a.click();
後來谷歌了之後才發現是chrome對下載圖片的像素大小有限制,這次圖片比較大,超過了限制,在https://www.cnblogs.com/fiy-noob/p/8986932.html 這裏找到了解決方案,將base64轉換成blob進行下載就可以了,附上stackoverflow上的原答案。