In den neuesten Versionen der Chromium-Engine wurde das Verhalten im Zusammenhang mit dem Kopieren in die Zwischenablage geĂ€ndert. WĂ€hrend in Firefox, Safari und Ă€lteren Versionen von Chrome das Schreiben in die Zwischenablage nur nach einer ausdrĂŒcklichen Benutzeraktion erlaubt war, reicht es in den neuen Versionen jetzt aus, die Website einfach zu öffnen. Die Ănderung des Verhaltens in Chrome wird mit der Notwendigkeit erklĂ€rt, Daten aus der Zwischenablage fĂŒr die Anzeige des Google Doodle auf der Seite âNeuer Tabâ zu lesen (anstatt diese Situation spezifisch zu behandeln, wird in Chromium einfach allen Websites erlaubt, ohne Benutzerinteraktion in die Zwischenablage zu schreiben).
Die Schreibfunktion funktioniert ĂŒber die Methoden navigator.clipboard.write (Beispiel) und navigator.clipboard.writeText (Beispiel), die nun keine Benutzerinteraktion auf der Seite mehr berĂŒcksichtigen. Zum Beispiel genĂŒgt es, den folgenden JavaScript-Code auszufĂŒhren, um sofort nach dem Ăffnen der Website in die Zwischenablage zu schreiben: navigator.clipboard.writeText(âHello from the web page.â); let type = âtext/plainâ; let blob = new Blob([âHello from web pageâ], { type }); let item = new ClipboardItem({ [type]: blob }); navigator.clipboard.write([item]);
Quelle: opennet.ru
