canvas污染什么的,给img加上crossOrigin属性值为anonymous。我这边是这样,可以尝试下
感觉像是你的canvas并没有被创建成功
测试了你的代码,我这边一切正常没有报错。你看下这个 https://www.jianshu.com/p/6fe06667b748 能不能解决你的问题
img.crossOrigin="anonymous" 这样不行 ?
img.crossOrigin="anonymous"
可能是缓存的问题建议你在无痕模式下测试