2
我使用Cropper获取裁剪图像的Blob。我使用的是Chrome和IE的最新版本,但我在Chrome中获得'canvas.toBlob不是函数','Object不支持属性或方法'toBlob'。似乎我正确地跟踪文档,但我可能会缺少一些库或其他东西。 继DOC here和SO here画布toBlob不被识别为Chrome或IE中的函数
有趣的是这个线程我可以叫
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();
他们不喜欢规范中的同步toBlob函数。 –