收藏
回答

通过Canvas.createImage()获得Image.onload的回调不执行?

    let img = canvas.createImage();
    img.addEventListener(
        'load',
        () => { // ios,编辑器上正常回调,但android无效
            console.log('图片加载完成1', img.width, img.height);
        },
        false
    );
    img.onload = () => {
                // ios,编辑器上正常回调,但android无效
        console.log('图片加载完成2', img.width, img.height);
    };
    img.src = "data:image/jpg;base64,/9j/4AAQSkZJRgAB...";// 这里是一个base64的jpg图

目前测试下来,无关机型,

仅当android系统上,image.src="jpeg base64字段",img.onload无法执行。

再次强调:ios、编辑器正常;url形式的jpg/png正常,只有android加载base64格式的jpg不正常,希望关注并修复一下,谢谢各位”大佬“。

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

1 个回答

  • 社区技术运营专员-阳光
    社区技术运营专员-阳光
    03-01

    你好,描述下复现流程和复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    03-01
    有用
    回复 1
    • Quaye
      Quaye
      03-03
      呵呵
      03-03
      回复
登录 后发表内容
问题标签