Wie behebt man den getImageData()-Fehler „Canvas wurde durch domänenübergreifende Daten verunreinigt' in HTML?

WBOY
Freigeben: 2023-09-12 15:53:02
nach vorne
590 Leute haben es durchsucht

Wie behebt man den getImageData()-Fehler „Canvas wurde durch domänenübergreifende Daten verunreinigt in HTML?

Das Attribut „crossOrigin“ ermöglicht die Verwendung von Bildern, die aus externen Quellen geladen wurden, im Canvas, als ob sie aus der aktuellen Quelle geladen würden.

Die Verwendung von Bildern ohne CORS-Genehmigung verschmutzt die Leinwand. Sobald die Leinwand kontaminiert ist, gibt es keine Möglichkeit, die Daten von der Leinwand wiederherzustellen. Durch das Laden der Leinwand aus einer Cross-Origin-Domäne verunreinigen Sie die Leinwand.

Sie können dies verhindern, indem Sie − festlegen.

img.crossOrigin = "Anonymous";
Nach dem Login kopieren

Wenn auf dem Remote-Server die Header richtig eingestellt sind, funktioniert dies −

Access-Control-Allow-Origin "*"
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie behebt man den getImageData()-Fehler „Canvas wurde durch domänenübergreifende Daten verunreinigt' in HTML?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage