Canvas2Image не работает в IE11 - PullRequest
0 голосов
/ 15 мая 2018

Canvas2Image, выдающая ошибку в IE11. Я получаю ошибку как

Объект не поддерживает это действие

в Canvas2Image.js в строке

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

Ответы [ 2 ]

0 голосов
/ 21 мая 2018

наконец, я нашел решение по этой ссылке.

(я смог добиться успеха в IE11. Использование с html2canvas.js v0.41 (старая версия))

https://phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=79712&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%BF%DC%BA%CE+%C0%CC%B9%CC%C1%F6&sop=and

enter image description here

0 голосов
/ 15 мая 2018

I.E имеет проблемы с MouseEvents в некоторых случаях.

в качестве обходного пути вы можете использовать что-то вроде ниже

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});
}
...