execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported. at img.onload (file:///E:/
时间: 2023-11-11 17:22:35 浏览: 132
toDataURL:HTMLCanvasElement.toDataURL 支持
这个错误通常发生在尝试从一个被污染的画布中导出数据URL时。画布被认为是被污染的,是因为它包含来自其他域的图像,而这些图像不允许被跨域访问。
解决这个问题的方法是使用CORS(跨域资源共享)来加载图像,或者将图像下载到与页面相同的域中。这样,画布就不会被认为是被污染的,就可以安全地导出数据URL了。在你的错误提示中,可以看到错误出现在`img.onload`中,这可能是因为你正在尝试加载跨域的图像而没有启用CORS,或者你下载的图像也是跨域的。你可以尝试使用CORS或下载到与页面相同的域中来解决这个问题。
阅读全文