我正在尝试运行此简单的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
,但不确定如何使用它。另外,还有其他方法可以捕获IE8中的
<div>
元素。 最佳答案
如here所述,这可能是因为html2canvas需要IE9或更高版本。