IE 10浏览器不兼容html2canvas
使用html2canvas保存图片时,ie10 浏览器下报错:
SCRIPT5009: “Promise”未定义
html2canvas.js, 行592 字符5
网上查了很多方法,说是.es6和es5的兼容性问题,各位大神们怎么解决啊。
附上代码:
html2canvas($(".container"),{
allowTaint:true,
useCORS:true,
onrendered:function(canvas){
if(isIE){
var blob = canvas.msToBlob();
window.navigator.msSaveBlob(blob,'a.png');
}
alert("3");
canvas.id = "mycanvas";
var dataURL = canvas.toDataURL('image/png');
var mine_type = "image/png";
var save_link = document.createElement("a");
save_link.setAttribute("download","img");
save_link.href= dataURL;
var event = document.createEvent('MouseEvents');
event.initMouseEvent('click',true,false,window,0,0,0,0,0,false,false,false,false,0,null);
save_link.dispatchEvent(event);
}
});