Erzeugen Sie ein Leinwandbild mit einem lokalen Computer
P粉547362845
P粉547362845 2023-09-18 08:44:24
0
1
619

Ich möchte ein Bild auf <canvas>中,以便我可以使用getImageData() auf meinen Laptop laden. Ich verwende Javascript in einer lokalen .html-Datei. Dies ist kein weborientiertes Live-Projekt, sondern nur ein persönliches Projekt.

Als ich das versuchte, stieß ich auf den Fehler: Uncaught DOMException: Failed to execute 'getImageData' on 'CanvasRenderingContext2D': The Canvas has betainted by Cross-Origin Data. bei Image.loadedImage.

Was ist der einfachste Weg, dieses Problem zu lösen? Ich denke , dass ich in der Vergangenheit möglicherweise einen Apache-Server installiert habe, um dieses Problem zu lösen! Ich habe gerade HFS ausprobiert, aber es hat das Problem nicht gelöst.

Bitte beachten Sie, dass dieses Problem nicht durch img.crossOrigin = "Anonymous"oder die Ausführung unter Firefox gelöst werden kann, wie in anderen veralteten Antworten auf verwandte Fragen vorgeschlagen.

P粉547362845
P粉547362845

Antworte allen(1)
P粉682987577

目前,我发现安装和运行Rebex可以解决这个问题(必须将文件传输到wwwroot

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage