javascript - 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);
});
解决方案
推荐阅读
- php - post__not_in 不排除 Wordpress 搜索查询中的 ID
- php - 向 prestashop 模块添加经典或 ID
- python - ArrayField 中的列表实例有效吗?
- python - 烧瓶多对多循环通过id将数据插入表不起作用
- javascript - __dopostback 不适用于 Outlook 内置 IE 中的更新面板
- sqlite - Xamarin.Forms 共享项目:System.DllNotFoundException:/system/lib/libsqlite.so
- php - 我正在尝试为一个类项目构建一个 Web 应用程序,但我不知道我应该使用 PHP7 非线程安全还是线程安全?
- xslt - XSLT 代码在第一个下划线到第三个下划线之间选择字符串(将在 10 位后被剪切)
- java - 运行 Spring Boot Web 应用程序时 JVM 崩溃
- voltdb - 如何使用 voltdb 运行具有不同节点的两个服务