如何在没有CORS标头的情况下获取远程图像的dataurl?

时间:2016-12-08 02:42:48

标签: javascript canvas

我需要获取任何外部托管图像的原始dataurl,但遇到了cors问题。

添加这个并没有解决我的问题:

  

img.setAttribute('crossOrigin','anonymous');

根据https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image

  

虽然您可以在画布中使用未经CORS批准的图像,但这样做会污染画布。一旦画布被污染,您就无法再将数据从画布中拉回来。例如,您不能再使用canvas toBlob(),toDataURL()或getImageData()方法;这样做会引发安全错误。

使用fetch api会产生相同的错误。

除了使用代理我还可以请求图像数据吗?

0 个答案:

没有答案