IE 10浏览器不兼容html2canvas

HandesomeLi 2018-04-23 11:01:52
使用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);
}
});
...全文
1185 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
源來 2020-09-07
  • 打赏
  • 举报
回复
加上 <script src="https://cdn.polyfill.io/v2/polyfill.min.js"></script> 但是Promise只是其中的一个问题

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧