收藏
回答

在ios 13.4中,微信浏览器使用html2canvas无任何反馈

在ios 13.4系统微信浏览器中, npm html2canvas包有问题

html2canvas(shareContent as HTMLElement, opts).then(canvas => {

// 无反馈

}).catch(_ => {

// 无反馈

})

在ios 非13.4系统微信浏览器中

html2canvas(shareContent as HTMLElement, opts).then(canvas => {

// 有反馈

}).catch(_ => {

// 有反馈

})

因为有部分用户更新了ios 13.4, 我们定位到是这个问题。

希望ios 13.4微信浏览器中html2canvas正常运行


回答关注问题邀请回答
收藏

32 个回答

  • 🍤 🍔 🥤
    🍤 🍔 🥤
    2020-08-08

    "export 'default' (imported as 'html2canvas') was not found in 'html2canvas' 怎么解决

    2020-08-08
    有用
    回复
  • Ray
    Ray
    2020-08-06

    我这最近也有问题,就是微信公众号开发,图片是生成了,但苹果手机里长按生成的图片屏幕底部没有弹出来保存图片和发送朋友。。。真是奇怪

    2020-08-06
    有用
    回复
  • 浩
    2020-08-03

    各位大佬 html2canvas 我现在的项目有4个地方已经用了 都很正常 今天添加一个页面有需要用到了 出现问题了 浏览器android都可以生成海报 但就是ios不行 又是这个js文件没执行 奇怪的是 别得地方用的都好好的 同一个项目下

    2020-08-03
    有用
    回复
  • 海兰云天
    海兰云天
    2020-06-30

    用rc4可以解决

    那微信头像的跨域问题怎么解决啊

    2020-06-30
    有用
    回复 1
    • 来自未来
      来自未来
      2020-12-25
      我这边是用服务端开代理的方式解决的,服务端检测到特定路由的同源ajax请求后(比如:/proxy/...),就会把...的部分接到特定的跨域域名后面拼成一个完整的url(https://www.xxxx.com/...),然后由服务端向这个url发请求,最后将得到的数据作为对ajax的response返回回去。
      2020-12-25
      回复
  • Yun🐳
    Yun🐳
    2020-06-22
    while (leftHeight > 0) {
        pdf.addImage(pageData, 'JPEG', 20, position, imgWidth, imgHeight)
    alert('测试')
        leftHeight -= pageHeight
        position -= 841.89
        //避免添加空白页
        if (leftHeight > 0) {
            pdf.addPage()
        }
    }
    这部分代码在iOS13.4.1以上微信里,不执行,导出pdf也没反应,请问一下这个问题有遇到过的吗,怎么解决呢??
    
    2020-06-22
    有用
    回复 3
    • FEA-Dven
      FEA-Dven
      2020-06-22
      try catch一下看下报什么错吧,单看代码,不执行一个就是leftHeight不大于0,一个就是pdf.addImage直接异常中断脚本执行
      2020-06-22
      回复
    • Yun🐳
      Yun🐳
      2020-06-22
      内容大概有5页,这个有限制吗
      2020-06-22
      回复
    • Yun🐳
      Yun🐳
      2020-06-22回复FEA-Dven
      error:supplied data is not a valid base64-string jspdf.convertstring TolmageData  这是报错信息
      2020-06-22
      回复
  • 城主
    城主
    2020-06-17

    package.json dependencies 改一下

    "html2canvas": "1.0.0-rc.4"

    亲测可用

    注意删除package-lock.json文件 和 node_modules目录,重新执行npm i

    2020-06-17
    有用
    回复
  • a.Leon
    a.Leon
    2020-06-16

    同样问题+1,回退到rc4也没用,PC,安卓浏览器,安卓微信,IOS的Safari,都没有问题,唯独ios的微信浏览器不行。

    2020-06-16
    有用
    回复 2
    • 可安好
      可安好
      2023-05-17
      同样问题+1. 折腾了一天了,网友提供的各种版本都试了,还是不行
      2023-05-17
      回复
    • 可安好
      可安好
      2023-05-17
      只有 微信里面不行,自带的safari 也正常
      2023-05-17
      回复
  • 十里
    十里
    2020-05-21

    还没解决?

    2020-05-21
    有用
    回复 2
  • Jeannechao
    Jeannechao
    2020-05-20

    html2canvas降到1.0.0-rc.4版本就好了,我的ios系统也是13.4.1

    2020-05-20
    有用
    回复
  • Qy
    Qy
    2020-05-19

    莫名其妙!好好的ios一升级没法用了,搞了一天没结果

    2020-05-19
    有用
    回复

正在加载...

登录 后发表内容
问题标签