En feil i Chrome som lar deg endre utklippstavlen uten brukerhandling

Nylige utgivelser av Chromium-motoren har endret atferden knyttet til skriving til utklippstavlen. Hvis det i Firefox, Safari og eldre utgaver av Chrome bare var tillatt å skrive til utklippstavlen etter eksplisitte brukerhandlinger, så i nye utgivelser kan opptak gjøres ved å åpne nettstedet. Endringen i atferd i Chrome forklares av behovet for å lese data fra utklippstavlen når du viser Google Doodle-velkomstskjermen på siden for å åpne en ny fane (i stedet for å spesifikt håndtere denne situasjonen, tillot Chromium ganske enkelt alle nettsteder å skrive til utklippstavlen uten at brukeren aktiverer denne operasjonen).

Skrivefunksjonen fungerer ved å kalle metodene navigator.clipboard.write (eksempel) og navigator.clipboard.writeText (eksempel), som nå ikke tar hensyn til brukeraktivitet på siden. For eksempel, for å skrive til utklippstavlen umiddelbart etter å ha åpnet siden, kjør bare følgende JavaScript-kode: navigator.clipboard.writeText('Hei fra nettsiden.'); la type = 'tekst/vanlig'; let blob = new Blob(['Hei fra nettsiden'], { type }); la element = new ClipboardItem({ [type]: blob }); navigator.clipboard.write([item]);

Kilde: opennet.ru

Legg til en kommentar