关于html2canvas

最新版本 1.0.0-rc.7 在 ios微信端时,一直处于图片生成状态,原因是浏览器安全策略所致。

问题解决,将版本降为 1.0.0-rc.4

项目运行在测试环境时并未发现异常问题,发布生产环境后,要么图片生成丢失,要么用户头像丢失。

问题分析:
一、JS代码报错,导致JS线程无法继续执行,排查后发现与此无关

二、跨域问题导致
代码检查 img 标签 已经带上 crossorigin=“anonymous”
html2canvas对应配置已经带上 useCORS: true 属性
初步判定与跨域无关

最终排查发现问题是:后端将入口链接从定向到 http协议下所致(原本协议,域名全部使用 https协议)

问题解决:将所有前端域名配置文件的 所有协议头去掉 换成 location.protocol 兼容对应的域名

你可能感兴趣的:(关于html2canvas)