一、问题描述
最近在使用 html2canvas 转换的时候发现html2canvas在IOS13.4.1系统中调用失败且不能正确导出。后我立即查阅相关资料以及解决方案,特此分享给大家。
二、解决方案
将 package.json 中的 html2canvas 版本降低为【1.0.0-rc.4】
首先移除 html2canvas
npm uninstall html2canvas
然后安装指定版本
npm install --save html2canvas@1.0.0-rc.4
三、如果上述无法解决你的问题
点下方的链接下载html2canvas.js文件,在按下面的方法改下
修改后代码 主要将 html2canvas 修改为 (window.html2canvas || html2canvas)
(window.html2canvas || html2canvas)(this.$refs.htmlCanvas, {
backgroundColor: "#fff"
}).then((canvas) => {
let URL = canvas.toDataURL("image/png");
console.log(this.URL)
});