这是在Chrome中工作,但不是在Firefox中。 Access-Control-Allow-Origin被设置为*,并且图像被设置为匿名的crossOrigin加载,但是当在Firefox中将图像绘制到画布上时,它们会污染画布。加载图像的代码如下:Firefox跨域图像受污染
var image = new Image();
image.onload = loadCallback;
image.crossOrigin = "anonymous";
image.src = imageSrc;
几个问题:
- 有我丢失的东西是具体到Firefox?它是否需要比Access-Control-Allow-Origin更多的头文件?
- 有没有什么方法可以从加载的图像中确定它已被污染(对调试有用)。
- 服务器的域名是相同的,他们只是不同的子域名(即images.example.com和mysite.example.com),有没有什么方法可以使用这对我有利,或者我应该有一个代理在做一个passthru的地方,只是忘记处理CORS问题?在Firefox 9.加入
哪个版本的Firefox?这在最近的几个版本中进行了调整。 – AshleysBrain
Firefox 8.我正在为将来构建一些东西,所以我想要在最新的Firefox上使用的答案。 –