Ostatnie wersje silnika Chromium zmieniły zachowanie związane z zapisem do schowka. Podczas gdy w przeglądarkach Firefox, Safari i starszych wersjach Chrome zapisywanie do schowka było możliwe tylko po wyraźnej akcji użytkownika, w nowszych wersjach, aby to zrobić, wystarczy po prostu otworzyć stronę internetową. Zmiana zachowania przeglądarki Chrome wynika z konieczności odczytu danych ze schowka podczas wyświetlania ekranu powitalnego Google Doodle na stronie otwierającej nową kartę (zamiast specjalnie zająć się tą sytuacją, przeglądarka Chromium po prostu pozwalała wszystkim witrynom zapisywać dane w schowku bez konieczności aktywowania tej operacji przez użytkownika).
Funkcja nagrywania działa podczas wywoływania metod navigator.clipboard.write (przykład) i navigator.clipboard.writeText (przykład), które teraz nie uwzględniają aktywności użytkownika na stronie. Na przykład, aby zapisać do schowka natychmiast po otwarciu witryny, wystarczy wykonać następujący kod JavaScript: navigator.clipboard.writeText('Witaj ze strony internetowej.'); let type = 'text/plain'; let blob = new Blob(['Witaj ze strony internetowej'], { type }); let item = new ClipboardItem({ [type]: blob }); navigator.clipboard.write([item]);
Źródło: opennet.ru
