如何解决跨域安全错误。在使用Canvas.getImageData时的html 5中

时间:2012-09-21 10:56:21

标签: html5 canvas cross-domain getimagedata

使用亚马逊的图片时,我遇到了跨域问题。我试图使用Canvas.getImageData函数,但存在安全问题。当我将它设置为img.crossOrigin ='anonymous'时它适用于Firefox,但即9,safari和chrome无效。

除了使用img.crossOrigin来解决安全问题之外,还有办法解决这个问题。除了使用代理方法之外,还可以使用其他方式解决吗?

2 个答案:

答案 0 :(得分:1)

要避免相同的原始策略,您可以在服务器上使用代理,将图像下载到您的服务器,然后通过相同的源访问它,我认为这将是最佳解决方案

答案 1 :(得分:0)

您是否使用已签名的网址来访问该图片?

您是否在Amazon服务器上正确配置了CORS?