收藏
回答

小程序webview里canvas加载Image安卓真机有兼容问题?

安卓真机有几款机型直接走onerror,IOS真机和开发者工具正常,是兼容问题吗?

示例图片:https://lm-ol-1255625307.cos.ap-beijing.myqcloud.com/yqlm/20210604/b87e199930184eb68edb2ef4020ff0b1.jpg

//JS加载图片类,
const loadImage = (canvas,src) => {
	return new Promise((ok,fail) => {
		let interval = null;
		let seal = new Image();
		// let seal = canvas.createImage();
		seal.setAttribute("crossOrigin",'anonymous');
		seal.onload = (res) => {
			// alert('in loading图片加载完成:' + src);
			ok(seal)
		}
		seal.onerror = err => {
			ok(false)
		}
		seal.src = src;
	})
}
回答关注问题邀请回答
收藏

1 个回答

  • Cjiang
    Cjiang
    2021-06-16

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2021-06-16
    有用
    回复 2
    • 2021-06-16
      都是微信8.0.6,小程序只有webview标签,JS代码就是上面的源码,没有多复杂。这些足够了吧,webview的怎么提供代码片段?不是所有图片都不能加载,上面的图片链接是不能加载之一
      2021-06-16
      回复
    • 2021-06-16
      问题机型不触发onload,只触发onerror,忽略错误canvas的drawImage也画不出来
      2021-06-16
      回复
登录 后发表内容