是否可以在不使用HTML
功能的情况下在.toDataUrl()
下载画布元素的(已编辑)图像?我测试了一些框架,但他们仍然使用这个功能。
答案 0 :(得分:4)
在较新的浏览器中,使用异步方法canvas.toBlob(callback, mimeType, qualityArgument);
请参阅mdc article了解详情和compat(基本上是IE10 +)
blob没有dataURL在许多浏览器和设备中实际面临的相同大小限制,因此在支持的情况下,它会带来更好的用户体验。
如果您以后想要将blob转换为dataURL,请使用FileReader.readAsDataURL(blob)