W ostatnich wersjach silnika Chromium zmieniono zachowanie związane z zapisem do schowka. Jeśli w Firefoxie, Safari i starszych wersjach Chrome zapis do schowka był dozwolony tylko po zrozumiałych działaniach użytkownika, to w nowych wersjach wystarczy po prostu otworzyć stronę. Zmiana zachowania w Chrome tłumaczy się koniecznością odczytu danych ze schowka przy wyświetlaniu logotypu Google Doodle na stronie otwierania nowej karty (zamiast specyficznego przetwarzania tej sytuacji, w Chromium po prostu pozwolono wszystkim stronom na zapis do schowka bez aktywacji tej operacji przez użytkownika).
Funkcja zapisu działa przy wywołaniu 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 strony, wystarczy wykonać następujący kod JavaScript: navigator.clipboard.writeText('Witaj z strony internetowej.'); let type = 'text/plain'; let blob = new Blob(['Witaj z strony internetowej'], { type }); let item = new ClipboardItem({ [type]: blob }); navigator.clipboard.write([item]);
Źródło: opennet.ru
