坑:iOS13中canvas.toDataUrl失败

踩坑

crossOrigin属性必须在src属性之前赋值

尽管没有找到准确的文档明确指定crossOrigin属性必须在src属性之前赋值,但是要适配IOS确实要这么做;

大家如果对 crossorigin 有疑问可以看一下MDN对crossorigin的解释:CORS_enabled_image

里面讲了画布的污染和解决方法,就是设置 crossorigin = “Anonymous”;里面的方法也是先设置crossorigin在图片加载完后设置 src

参考

Mark24

Everything can Mix.