今天在弄一个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上的原答案。