crossOrigin屬性允許從外部來源加載的圖像在畫布中使用,就像它們從當前來源加載一樣。
在沒有CORS批準的情況下使用圖像會污染畫布。一旦畫布被污染,就無法從畫布中取回數據。通過從跨域域加載畫布,您正在污染畫布。
您可以通過設置?來防止這種情況發生。
img.crossOrigin = "Anonymous";
登錄后復制
如果遠程服務器適當設置了標題,那么這將起作用 ?
Access-Control-Allow-Origin "*"
登錄后復制
以上就是如何將HTML中的getImageData()錯誤“畫布已被跨域數據污染”修復?的詳細內容,更多請關注www.92cms.cn其它相關文章!