首页 > 解决方案 > html2canvas在ie11中使用promise函数抛出语法错误

问题描述

您好,我在 ie11 上运行我的网站时遇到了一个奇怪的问题,当我尝试使用 html2canvas 时,它会在调用 .then 函数时抛出一个通用的“语法错误”。我试图通过使用 polyfill.min.js 来解决这个问题(从这个链接,为了简单起见,我使用 CDN),但承诺似乎仍然不起作用。我按照 youtube 帮助频道(视频)的 RedStapler 的说明进行操作。

有谁知道为什么这仍然不起作用,并有解决方案?谢谢!

html2canvas(document.getElementById("print"), {
    height: 990,
    width: 1760,
    logging:false
}).then(canvas => { //syntax error is thrown on this line
    document.getElementById('png-container').appendChild(canvas);
    $('#png-container > canvas').attr('id','thecanvas');  
    title = $('#title').text(); 
    exportCanvasAsPNG('thecanvas',title);
});

标签: javascriptinternet-explorer-11es6-promisehtml2canvas

解决方案


推荐阅读