Javascript Canvas2图像在IE11中不起作用

Javascript Canvas2图像在IE11中不起作用,javascript,internet-explorer,html5-canvas,internet-explorer-11,html2canvas,Javascript,Internet Explorer,Html5 Canvas,Internet Explorer 11,Html2canvas,游说2 IE11中给出错误的图像。我得到一个错误,因为 对象不支持此操作 在第行的Canvas2Image.js中 var event = new MouseEvent('click',{"bubbles":false, "cancelable":false}); 例如,在某些情况下,鼠标事件有问题 作为一个工作环境,你可以使用下面的东西 var event = document.createEvent("MouseEvent"); event.initMouseEvent("click",f

游说2 IE11中给出错误的图像。我得到一个错误,因为

对象不支持此操作

在第行的Canvas2Image.js中

var event = new MouseEvent('click',{"bubbles":false, "cancelable":false});

例如,在某些情况下,鼠标事件有问题

作为一个工作环境,你可以使用下面的东西

var event = document.createEvent("MouseEvent");
event.initMouseEvent("click",false,false,window,0,0,0,0,0,false,false,false,false,0,null);
因此,您的回退逻辑IE逻辑如下所示

if (typeof MouseEvent !== 'function') {
    var event = document.createEvent("MouseEvent");
    event.initMouseEvent("click", false, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
} else {
    var event = new MouseEvent('click',{"bubbles":false, "cancelable":false});
}

最后,我在这个链接中找到了解决方案

(我可以在IE11中取得成功。 与html2canvas.js v0.41(旧版本)一起使用


因此,添加上述代码后,我在控制台中看不到任何错误。但在那之后什么都没有发生。@chetnagupta你忘了把最后的函数放进去了吗?我没有看到任何代码.function saveFile(strData,filename){var save_link=document.createElement('a');save_link.href=strData;save_link.download=filename;if(typeof MouseEvent!='function'){var event=document.createEvent(“MouseEvent”);event.initMouseEvent(“单击”,false,false,window,0,0,0,0,false,false,0,null);save_link.dispatchEvent(事件);}否则{var event=new MouseEvent('click',{“bubbles”:false,{“cancelable”:false});save_link.dispatchEvent(事件);}看起来像Canvas2ImageJS在IE11中根本不起作用。我在IE11中找不到任何可用的演示。下载在IE和html2canvas.js v0.41一起工作吗??看起来它仍然不适用于IE中的meDownload,但是图形消失了。屏幕截图中只捕获了可用的文本,我们看到白色补丁代替了图表/图形