VUE-ElementUI DOMException: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported. 电脑版发表于:2020/7/18 19:20 这种情况下一般是图片不能跨域引起的。 比如引入了其他网站的图片,或者自己网站的图片也有可能遇到这种情况 只要是不允许跨域的话。 **如果是引入了其他网站的图片** 换成自己本地的图片或者引入自己的图片在尝试 **如果引用的都是自己网站的图片,那么设置一下让图片跨域即可** 你可能在vue前端需要这样的设置: ``` img.setAttribute("crossOrigin",'Anonymous') ``` 你也可能可以尝试以下在net core后端设置静态文件允许跨域访问(自己根据自己开发的后端去针对性设置) ``` //app.UseStaticFiles(); app.UseStaticFiles(new StaticFileOptions { OnPrepareResponse = (c) => { c.Context.Response.Headers.Add("Access-Control-Allow-Origin", "*"); } }); ```