我正在使用Cropper来获取裁剪后的图像的blob。我在使用最新版本的Chrome和IE,但是在Chrome中出现了“canvas.toBlob不是函数”的错误,在IE中出现了“对象不支持属性或方法'toBlob'”的错误。看起来我正确地遵循了文档,但可能缺少某些库或其他东西。
按照这里的文档和SO这里的线程进行操作。
有趣的是,我可以调用
我也尝试了下面这个,但是看到了相同的错误。
有趣的是,我可以调用
var t = $("#imageToCrop").cropper('getCroppedCanvas').toDataURL();
它可以正常返回数据,但是toBlob似乎无法工作。
这是我的JS和HTML代码。
var canvas = document.getElementById("imageToCrop");
canvas.toBlob(function(blob) {
var t = blob;
});
<div style="width: 500px; height: 500px; display: table; margin: 0 auto;">
<canvas id="imageToCrop" style="border: 1px solid black;" src=""></canvas>
</div>
var t = $("#imageToCrop").cropper('getCroppedCanvas').toBlob();