我有如下简单至极的代码:
var img = new Image()
img.onload = () => {
var canvas = document.createElement('canvas')
var ctx = canvas.getContext('2d')
ctx.drawImage(img, 0, 0)
}
img.src = 'xxx'
以上代码在绝大多数情况下都没问题,但是偏偏在iOS12的微信里会有BUG,onload事件会提前触发,此时图片还未加载完,所以canvas画不出图像。也不是每次都错,就是10次里有那么一两次会错。
有人遇见过吗?