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