suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Erzeugen Sie ein Leinwandbild mit einem lokalen Computer

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粉547362845P粉547362845473 Tage vor662

Antworte allen(1)Ich werde antworten

  • P粉682987577

    P粉6829875772023-09-19 00:14:46

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

    Antwort
    0
  • StornierenAntwort