Luka w przeglądarce Chrome, która umożliwia zmianę schowka bez konieczności podejmowania działań przez użytkownika

Ostatnie wydania silnika Chromium zmieniły zachowanie związane z zapisem w schowku. Jeśli w przeglądarce Firefox, Safari i starszych wersjach przeglądarki Chrome zapisywanie w schowku było dozwolone tylko po wyraźnych działaniach użytkownika, to w nowych wersjach nagrywanie można wykonać po prostu otwierając witrynę. Zmianę zachowania w przeglądarce Chrome tłumaczy się koniecznością odczytania danych ze schowka podczas wyświetlania ekranu powitalnego Google Doodle na stronie w celu otwarcia nowej karty (zamiast specjalnie obsługiwać tę sytuację, Chromium po prostu zezwolił wszystkim witrynom na zapisywanie w schowku bez aktywacji tej operacji przez użytkownika).

Funkcja zapisu działa poprzez wywołanie metod navigator.clipboard.write (przykład) i navigator.clipboard.writeText (przykład), które teraz nie uwzględniają aktywności użytkownika na stronie. Przykładowo, aby zapisać do schowka od razu po otwarciu witryny, wystarczy uruchomić następujący kod JavaScript: navigator.clipboard.writeText('Witamy ze strony internetowej.'); niech type = 'tekst/zwykły'; niech blob = new Blob(['Witam ze strony internetowej'], { wpisz }); niech item = new ClipboardItem({ [typ]: blob }); navigator.clipboard.write([element]);

Źródło: opennet.ru

Dodaj komentarz