收藏
回答

canvas.createImage()安卓端 终止

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug createImage 微信安卓客户端 8.0.50 3.4.10

1、点击前往下一页、会看到canvas生成的图片使用 Image 渲染出来

2、返回上一页

3、点击前往下一页canvas就无法生成了,这个问题 开发工具、IOS 端、微信电脑小程序端都是正常的,就安卓有问题。

经过我调试发现 android 第一次正常,返回上一页在进入会有异常,以下为异常的代码,第二次不会进入 onload

 image.onload = function () {
      console.log("createImgOk"); // android返回上一页,再次进入,这个不会执行,导致代码终止,onerror 也不会触发
      resolve(image);
 }


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

3 个回答

  • Demons
    Demons
    07-26

    问题已知正在排查

    07-26
    有用
    回复
  • vsay.net
    vsay.net
    09-29

    本地可以用数组储存img,二次加载不走onload就可以了。

    09-29
    有用
    回复
  • Kura
    Kura
    07-30

    同样的问题。

    如果是外部图片,可以使用 wx.getImageInfo()或者url加随机参数避免缓存问题。

    如果是base64或本地图片就无解,如果重复加载则不会触发onload,如果销毁了再加载能触发onload但实际上load失败(实际没有load成功)


    07-30
    有用
    回复
登录 后发表内容