收藏
回答

通过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不正常,希望关注并修复一下,谢谢各位”大佬“。

回答关注问题邀请回答
收藏
登录 后发表内容
问题标签