Javascript Canvas toBlob在Chrome或IE中不被识别为函数

Javascript Canvas toBlob在Chrome或IE中不被识别为函数,javascript,jquery,html,canvas,Javascript,Jquery,Html,Canvas,我正在使用Cropper来获取裁剪图像的斑点。我使用的是最新版本的Chrome和IE,但我在Chrome中得到了“canvas.toBlob不是函数”和“Object不支持IE中的属性或方法”toBlob。看起来我正确地遵循了文档,但可能缺少一些库或其他东西。 跟随来自SO的文档和此线程 有趣的是,我可以打电话 var t = $("#imageToCrop").cropper('getCroppedCanvas').toDataURL(); 返回数据很好,但toBlob似乎不起作用 这是我的

我正在使用Cropper来获取裁剪图像的斑点。我使用的是最新版本的Chrome和IE,但我在Chrome中得到了“canvas.toBlob不是函数”和“Object不支持IE中的属性或方法”toBlob。看起来我正确地遵循了文档,但可能缺少一些库或其他东西。 跟随来自SO的文档和此线程

有趣的是,我可以打电话

var t = $("#imageToCrop").cropper('getCroppedCanvas').toDataURL();
返回数据很好,但toBlob似乎不起作用

这是我的JS和HTML

var canvas=document.getElementById(“imageToCrop”);
canvas.toBlob(函数(blob){
var t=blob;
});

目前,
toBlob
是。IE 10部分支持Internet Explorer,但它是供应商的前缀,我假设它是
msToBlob
。然而,这是有原因的

以下是Chrome和Safari的相关问题:


出于某种原因,WebKit bug被标记为“已解决的WONTFIX”。

他们不喜欢规范中的toBlob函数是同步的。