0
我想使用HTML2Canvas来抓取div的内容并将其保存为图像。这在Firefox中完美运行,但Chrome浏览器正在抛出一个错误。我在我的build.js文件上面包含了HTML2Canvas JS文件。HTML2Canvas - Chrome问题 - 未定义
我使用的代码如下:单击按钮时
function genImage(callback) {
// Hide the Plus + Minus Buttons
$('.expandImage').hide();
$('.shrinkImage').hide();
html2canvas($(".templateDesign"), {
onrendered: function(canvas) {
canvas.toBlob(function(blob) {
var formdata = new FormData();
formdata.append("image", blob);
return $.ajax({
url: "imageupload.php",
type: "POST",
data: formdata,
processData: false,
contentType: false
}).success(callback);
});
}
});
}
运行该功能。正如我所说,它在Firefox中完美运行。但在Chrome中,我收到以下错误:
Uncaught TypeError: undefined is not a function build.js:234html2canvas.onrendered build.js:234o.complete html2canvas-min.js:2o html2canvas-min.js:1e.onload html2canvas-min.js:1
任何想法为什么Chrome不工作,但FireFox是?