Raketenschutzschirm: Canvas MDM Beispiel nicht local, warum?

Beitrag lesen

problematische Seite

processor.js:29 Uncaught DOMException: Failed to execute 'getImageData' on 'CanvasRenderingContext2D': The canvas has been tainted by cross-origin data.
    at Object.computeFrame (file:///tmp/chroma-keying/processor.js:29:29)
    at Object.timerCallback (file:///tmp/chroma-keying/processor.js:6:12)
    at HTMLVideoElement.<anonymous> (file:///tmp/chroma-keying/processor.js:23:16)

Das ist die Zeile 29:

let frame = this.ctx1.getImageData(0, 0, this.width, this.height);

Vielleicht geht man davon aus, dass der Videostream von einer lokal angeschlossenen Kamera stammt (Linux behandelt Geräte wie Dateien …) und will also die Weitergabe von solchen ins Web tunlichst verhindern.