如何获取canvas.toblob返回值
时间: 2023-11-10 15:50:31 浏览: 96
使用html2canvas.js实现页面截图并显示或上传的示例代码
在获取`canvas.toBlob()`返回值时,可以使用`FileReader`对象的`readAsDataURL()`方法将Blob对象转换成DataURL,然后通过`load`事件获取DataURL的值作为返回值。以下是一个示例代码:
```
canvas.toBlob(function(blob) {
var reader = new FileReader();
reader.readAsDataURL(blob);
reader.onloadend = function() {
var base64data = reader.result;
console.log(base64data); // 返回值为DataURL
}
});
```
需要注意的是,`toBlob()`方法在某些浏览器上不被支持,可以考虑使用polyfill或其他替代方案。
阅读全文