推荐 最新
颜如玉你信不信

canvas使用跨域的图片时,image.crossOrigin = 'Anonymous',Tainted canvases may not be exported?

canvas使用跨域的图片时,不加 image.crossOrigin = 'Anonymous'; 图片可以绘制,但是不能调用 toBlob(), toDataURL() 或 getImageData() 方法,调用它们会抛出安全错误。 Unable to get data URL. Failed to execute ‘toDataURL’ on ‘HTMLCanvasElement’: Tainted canvases may not be exported. *** 如果加上 image.crossOrigin = 'Anonymous'; 报错 Access to image at '"http://10.10.10.112/product/AVWT-154FESSA.png" (https://link.segmentfault.com/?enc=JeRA33nLTv1MVvDNgHrIZQ%3D%3D.8Oa6vULI1ZNQFa5cSe9uMHuUaBRZvAQb1p9KvyhU9CavWBz3w5jE5encrHHSaiDe)' from origin '"http://localhost:8080" (https://link.segmentfault.com/?enc=poxWpYYi2YCGtKvfD3BMVg%3D%3D.MrVRz8SHAuf02EeuWUgRPSjMwmeJZ7C15PN5zia%2BeKg%3D)' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. *** 问题的原因:是后端没有配置允许接受跨域

0
1
0
浏览量16