Ein Fehler in Chrome, der es Ihnen ermöglicht, die Zwischenablage ohne Benutzereingriff zu ändern

Neuere Versionen der Chromium-Engine haben das Verhalten beim Schreiben in die Zwischenablage geändert. Während in Firefox, Safari und älteren Versionen von Chrome das Schreiben in die Zwischenablage nur nach expliziten Benutzeraktionen erlaubt war, kann die Aufzeichnung in neuen Versionen einfach durch Öffnen der Website erfolgen. Die Verhaltensänderung in Chrome wird durch die Notwendigkeit erklärt, Daten aus der Zwischenablage zu lesen, wenn der Google Doodle-Begrüßungsbildschirm auf der Seite zum Öffnen eines neuen Tabs angezeigt wird (anstatt diese Situation speziell zu behandeln, erlaubte Chromium einfach allen Websites, in die Zwischenablage zu schreiben). ohne dass der Benutzer diesen Vorgang aktiviert).

Die Schreibfunktion funktioniert durch Aufrufen der Methoden navigator.clipboard.write (Beispiel) und navigator.clipboard.writeText (Beispiel), die jetzt die Benutzeraktivität auf der Seite nicht berücksichtigen. Um beispielsweise direkt nach dem Öffnen der Website in die Zwischenablage zu schreiben, führen Sie einfach den folgenden JavaScript-Code aus: navigator.clipboard.writeText('Hallo von der Webseite.'); let type = 'text/plain'; let blob = new Blob(['Hallo von der Webseite'], { type }); let item = new ClipboardItem({ [type]: blob }); navigator.clipboard.write([item]);

Source: opennet.ru

Kommentar hinzufügen