收藏
回答

企业微信IOS版本 canvas2d createImage()只能加载png图片,其他不行?

企业微信IOS版本使用小程序, canvas2d 的 createImage()方法,使用png格式图片没有问题,可以加载出来;其他形式图片(包括base64)无法加载,都会走到onerror回调; 导致生成出来的海报没有关键元素。。。

几乎大部分企业微信的IOS版本都不行,API:Canvas.createImage()

使用png格式图片没有问题,可以加载出来;其他形式图片(包括base64)无法加载,都会走到onerror回调

复现代码片段:https://developers.weixin.qq.com/s/3C6mAqmw7Wrh

是在真机上打开调试模式进行调试的


最后一次编辑于  2021-06-29
回答关注问题邀请回答
收藏

2 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2021-07-05

    你好,ios目前还不支持canvas2d,应该这两个版本内会支持

    2021-07-05
    有用
    回复 1
    • 真
      2021-08-10
      请问这个问题什么时候可以解决呢
      2021-08-10
      回复
  • 哈罗哈皮
    哈罗哈皮
    2021-06-29

    我的是png格式也不行,搞不懂

    2021-06-29
    有用
    回复 8
    • 古怪肥猫
      古怪肥猫
      2021-07-01
      应该是微信这边的问题
      2021-07-01
      回复
    • 古怪肥猫
      古怪肥猫
      2021-07-01
      可能是用的ios系统版本不同,导致的,我这边测试机是苹果12,ios系统是最新的版本
      2021-07-01
      回复
    • 哈罗哈皮
      哈罗哈皮
      2021-07-01回复古怪肥猫
      是ios企业微信不支持2d吧,我用普通的那个canvas化是可以的
      2021-07-01
      回复
    • 古怪肥猫
      古怪肥猫
      2021-07-01回复哈罗哈皮
      应该是支持的canvas,不使用图片,可以生成海报
      2021-07-01
      回复
    • 古怪肥猫
      古怪肥猫
      2021-07-01回复哈罗哈皮
      就是这个createImage()方法的问题,导致的
      2021-07-01
      回复
    查看更多(3)
登录 后发表内容