我正在尝试运行这个简单的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>
元素。
答案 0 :(得分:1)
我建议使用polyfill:heres a canvas one
答案 1 :(得分:1)
这可能是因为html2canvas需要IE9或更高版本,如here所述。