是否可以在不使用 .toDataUrl()
函数的情况下下载 HTML
中 Canvas 元素 的(已编辑)图像?我测试了一些框架,但他们仍然使用这个功能。
最佳答案
在较新的浏览器中,您可以使用异步方法 canvas.toBlob(callback, mimeType, qualityArgument);
参见 mdc article有关详细信息和兼容性(基本上是 IE10+)
blob 没有 dataURL 在许多浏览器和设备中实际面临的相同大小限制,因此在支持的情况下,它会带来更好的用户体验。
如果您稍后想将 blob 转换为 dataURL,请使用 FileReader.readAsDataURL(blob)
关于javascript - 在没有 .toDataUrl() 的情况下将 Canvas 下载为图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36686341/