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