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.
目前,我发现安装和运行Rebex可以解决这个问题(必须将文件传输到
wwwroot
)