html2canvas icon indicating copy to clipboard operation
html2canvas copied to clipboard

在 ios13.5 的微信内置浏览器中无法使用

Open MirrorQ opened this issue 4 years ago • 13 comments

在ios13.5中无反应,版本1.0.0-rc.4 html2canvas(that.$refs.box, { useCORS: true }).then(canvas => { //无反应 }).catch((err) => { //无反应 });

MirrorQ avatar Jun 03 '20 08:06 MirrorQ

解决了嘛,我换成了rc.4版本也不能使用

Jingjingsixgod avatar Jun 04 '20 02:06 Jingjingsixgod

碰到同样的问题,解决了吗

zh997 avatar Jun 04 '20 08:06 zh997

跪求!!!

我这里解决了,渲染内容中css有用到rem单位,也会影响转换,rem问题可以打开safari进行验证,会有一个console报错,报错的语句应该是一个关于Math的语句,可以验证一下是不是。有可能还有其他影响的内容

Jingjingsixgod avatar Jun 04 '20 08:06 Jingjingsixgod

我没有用rem,在其他手机上都行,只有升级了ios13.5的手机不行

MirrorQ avatar Jun 05 '20 06:06 MirrorQ

我ios13.5.1微信里换成rc4可以用

simonhsn avatar Jun 07 '20 06:06 simonhsn

求解决下哈

wenber avatar Jun 08 '20 06:06 wenber

please resolve this problem. 3ks

wenber avatar Jun 08 '20 06:06 wenber

i use 1.0.0-rc.4. it resolved!

wenber avatar Jun 08 '20 06:06 wenber

同样问题

wendesun avatar Jun 11 '20 08:06 wendesun

同样的问题,换成1.0.0-rc.4,在系统13.5下safari里可以,但是微信内置浏览器里还是不行

randy-Zhang avatar Jun 12 '20 06:06 randy-Zhang

i use 1.0.0-rc.4. it resolved!

有用,修改为"html2canvas": "1.0.0-rc.4"而不是"^1.0.0-rc.4",问题解决。

yyj912838423 avatar Jul 14 '20 10:07 yyj912838423

如果回退到1.0.0-rc.4版本还不行的话,可以试试设置scale,这个是因为ios13中,被选中的元素太多,或者有些同学是为了解决图片跨域问题,将oss地址转换成base64,然后base64过大引起的,你们可以试试先将scale缩放到0.1看是否解决了问题,如果可以解决那么就可以确定确实是堆栈溢出导致的

useryechen avatar Jan 25 '21 09:01 useryechen

我使用 1.0.0-rc.4。它解决了!

有用,修改为"html2canvas": "1.0.0-rc.4"而不是"^1.0.0-rc.4",问题解决。 确实是版本的问题。"html2canvas": "1.0.0-rc.4" @useryechen scale 使用默认值,确实解决了问题。 感谢

MillionChen avatar Apr 14 '22 09:04 MillionChen