Greška u Chromeu koja vam omogućava da promijenite međuspremnik bez radnje korisnika

Nedavna izdanja Chromium motora promijenila su ponašanje povezano sa pisanjem u međuspremnik. Ako je u Firefoxu, Safariju i starijim izdanjima Chromea pisanje u međuspremnik bilo dozvoljeno samo nakon eksplicitnih radnji korisnika, onda se u novim izdanjima snimanje može obaviti jednostavnim otvaranjem stranice. Promjena ponašanja u Chromeu objašnjava se potrebom da se čitaju podaci iz međuspremnika kada se na stranici prikaže početni ekran Google Doodle za otvaranje nove kartice (umjesto da posebno rješava ovu situaciju, Chromium je jednostavno dozvolio svim web lokacijama da pišu u međuspremnik a da korisnik ne aktivira ovu operaciju).

Funkcija pisanja radi tako što poziva metode navigator.clipboard.write (primjer) i navigator.clipboard.writeText (primjer), koje sada ne uzimaju u obzir aktivnosti korisnika na stranici. Na primjer, da pišete u međuspremnik odmah nakon otvaranja stranice, samo pokrenite sljedeći JavaScript kod: navigator.clipboard.writeText('Zdravo sa web stranice.'); neka tip = 'tekst/običan'; let blob = new Blob(['Zdravo sa web stranice'], { type }); neka stavka = novi ClipboardItem({ [tip]: blob }); navigator.clipboard.write([stavka]);

izvor: opennet.ru

Dodajte komentar