這是在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上使用的答案。 –