微信H5 html2canvas截图在IOS13.4失效问题

分析问题:
从用户处了解到全是IOS问题,找了半天没发现问题所在,加上公司同事手机都是Iphone,也都可以正常截图啊,无任何问题!!!

看了看自己手机版本13.3.4,设置也有提示更新13.4.1,好家伙那更新下系统,再一探究竟,同时问了下出现问题的用户手机系统版本,竟然也是13.4.1,ok,那问题所在点基本是确定了,接下来就解决问题!

解决问题:
打开微信调试助手,连接手机进行移动端调试,点击分享图,静待出现报错原因,嘿嘿
我擦勒,竟然没报错!!!没有任何问题,可就是不能生成图片!看来还得继续寻找问题了。

既然用的html2canvas插件,那咱们就去官方瞅瞅呢
果然,在官方issues还真有提关于微信H5不能生成图片的问题,最终找到问题如下:
Promise documentClone.fonts.ready not resolve in file document-cloner.ts
也就是说当前版本中已不存在这部分代码了
使用上个版本即可解决问题!

附上issue链接地址: https://github.com/niklasvh/html2canvas/issues/2205

最新版本:“html2canvas”: “1.0.0-rc.5” (×)
上一版本:“html2canvas”: “1.0.0-rc.4” (√)

切换版本,真机测试,完美解决!nice

总结:
遇到问题不要方,咱一步一步来,特别是前端兼容性问题,指不定前面会有什么问题等着你,只要心态放稳,分析问题、锁定问题、解决问题三步走,就一定能完美解决!
最后:干就完了!

原文链接:https://blog.csdn.net/yi_heart/article/details/105662876

暧昧贴

发表评论

    微笑 大笑 拽 大哭 奸笑 流汗 喷血 生气 囧 不爽 晕 示爱 卖萌 吃惊 迷离 爱你 吓死了 呵呵