我正在尝试运行这个简单的html2canvas代码。它在Chrome, IE9, Firefox中工作得很好。但不在IE8工作
代码:
html2canvas($(#section), {
onrendered: function (canvas) {
var img = canvas.toDataURL().replace(/^data[:]image\/(png|jpg|jpeg)[;]base64,/i, "");
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/Home/SaveDiv",
data: "{'imageData': '" + img + "'}",
dataType: "json",
async: false,
cache: false,
success: function (msg) {
},
error: function (result) {
alert('error');
}
});
}
});有什么方法可以让它在IE8中工作吗?我听说过flashcanvas,但我不知道如何使用它。
否则,是否有其他方法可以在
<div>中捕获IE8元素。
发布于 2014-10-09 20:57:42
这可能是因为html2canvas需要IE9或更高版本,正如所述的这里。
发布于 2014-10-09 20:55:43
我建议使用多填充:这是一张帆布
https://stackoverflow.com/questions/26287626
复制相似问题