I de seneste versioner af Chromium-motoren er adfærden relateret til skrivning til udklipsholderen ændret. Mens skrivning til udklipsholderen i Firefox, Safari og ældre versioner af Chrome kun var tilladt efter brugerens eksplicitte handlinger, er det i de nye versioner tilstrækkeligt blot at åbne et websted. Ændringen i adfærden i Chrome forklares med behovet for at læse data fra udklipsholderen, når Google Doodle-visningen vises på siden, når en ny fane åbnes (i stedet for at håndtere denne situation specifikt, har Chromium blot givet alle websider tilladelse til at skrive til udklipsholderen uden at aktivere denne handling af brugeren).
Muligheden for at skrive fungerer ved kald af metoderne navigator.clipboard.write (eksempel) og navigator.clipboard.writeText (eksempel), som nu ikke tager højde for brugerens aktivitet på siden. For eksempel, for at skrive til udklipsholderen lige efter åbning af et websted, er det tilstrækkeligt at udføre følgende JavaScript-kode: 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]);
Kilde: opennet.ru
