2017-02-04 18 views
2

當使用XMLHttpRequest下載一個GIF圖像,我有沒有什麼辦法從正常使用javascript的<img>標籤獲取圖像數據?

否「訪問控制允許來源」標頭出現在請求 資源

異常,但使用圖片時滿足標記

<img src="http://an.other.domain/example.gif" /> 

圖像可以被顯示出來,所以我不知道是否有任何的方式來繞過通過加載圖像數據這個CORS問題標記,而不是在服務器端修改Access-Control-Allow-Origin標題?

+0

假設通過圖像數據來表示像素值,您可以在Canvas中繪製加載的圖像並從中獲取像素。 – 11thdimension

+3

@ 11thdimension - 不會。交叉原點圖像會污染畫布並禁用此功能。 – Quentin

+0

@Quentin你說得對。它不允許'CORS'圖像上的'getImageData'。 – 11thdimension

回答

2

雖然有技術,從<img>元素得到的圖像數據......他們還需要從CORS許可。

+0

自信而明確的答案!謝謝。我想我必須做一個代理。 – armnotstrong

相關問題