html2canvas在IOS13.4以上失效的问题

488 阅读1分钟

一、问题描述

最近在使用 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)
});

参考链接:github.com/FEA-Dven/ht…