html2canvas 资源跨域 ios 静态内存溢出Maximum call stack size exceeded 钉钉内部实现下载保存

html2canvas资源跨域 
在此就不详细介绍html2canvas 的安装与导入了,直接进入主题
第一:修改源码
①项目依赖包node_modules/html2canvas/dist/html2canvas.js;
②找到 Cache.prototype.loadImage函数
③替换源码
img.src = src;
img.src = /^data:image/.test(src) ? src : src + '?' + new Date().getTime();
第二:将跨域资源处理为静态资源,在这里处理成base64
/*
*src线上资源链接
*/
getBase64Image(src) {
return new Promise((resolve, reject) => {
let canvas=document.createElement("canvas"),
img = new Image(),
ctx = canvas.getContext("2d"),

html2canvas 资源跨域 ios 静态内存溢出Maximum call stack size exceeded 钉钉内部实现下载保存最先出现在Python成神之路

版权声明:
作者:玉兰
链接:https://www.techfm.club/p/7387.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>