收藏
回答

实测在iPhone14Pro机型下,canvas.createImage()有问题

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug canvas.createImage() 微信iOS客户端 8.0.38 2.33.0

https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.createOffscreenCanvas.html

实测在真机扫码预览下,iPhone14Pro机型,执行这段示例代码有问题,

  // 创建一个图片
  const image = canvas.createImage()
  // 等待图片加载
  await new Promise(resolve => {
    image.onload = resolve
    image.src = IMAGE_URL // 要加载的图片 url
  })


不会执行 image.onload 函数

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

3 个回答

  • Demons
    Demons
    2023-08-01

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2023-08-01
    有用
    回复 4
    • Maria
      Maria
      2023-08-01
      代码片段就是你们文档里的代码片段,用iPhone14Pro测试即可,你可以自己测试一下
      2023-08-01
      回复
    • Demons
      Demons
      2023-08-01回复Maria
      这边无法复现,你更新一下微信版本试试
      2023-08-01
      回复
    • Maria
      Maria
      2023-08-01回复Demons
      更新到最新的 8.0.40 版本了,还是不行
      2023-08-01
      回复
    • GORDON
      GORDON
      04-15回复Maria
      你好,请问这个问题最终怎么解决了?
      04-15
      回复
  • soul专属mm
    soul专属mm
    07-13

    这玩意 ios 加载 svg 失败 换成png 就可以了

    07-13
    有用
    回复
  • 从君华
    从君华
    2023-08-01

    大概率是走了 `image.onerror` 。

    2023-08-01
    有用
    回复
登录 后发表内容