Chrome'i viga, mis võimaldab teil lõikepuhvrit ilma kasutaja tegevuseta muuta

Chromiumi mootori hiljutised väljalasked on muutnud lõikepuhvrisse kirjutamisega seotud käitumist. Kui Firefoxis, Safaris ja Chrome'i vanemates väljaannetes oli lõikelauale kirjutamine lubatud ainult pärast selgesõnalisi kasutaja tegevusi, siis uutes väljaannetes saab salvestamist teha lihtsalt saidi avamisega. Chrome'i käitumise muutus on seletatav vajadusega lugeda lõikepuhvrist andmeid Google Doodle'i pritskuva kuvamisel uue vahelehe avamiseks (selle olukorra konkreetse lahendamise asemel lubas Chromium lihtsalt kõigil saitidel lõikelauale kirjutada ilma, et kasutaja seda toimingut aktiveeriks).

Kirjutamisfunktsioon töötab, kutsudes välja meetodid navigator.clipboard.write (näide) ja navigator.clipboard.writeText (näide), mis nüüd ei võta arvesse kasutajate tegevust lehel. Näiteks kohe pärast saidi avamist lõikelauale kirjutamiseks käivitage lihtsalt järgmine JavaScripti kood: navigator.clipboard.writeText('Tere veebilehelt.'); let type = 'tekst/lihtne'; let blob = new Blob(['Tere veebilehelt'], { tüüp }); let item = new ClipboardItem({ [tüüp]: blob }); navigator.clipboard.write([üksus]);

Allikas: opennet.ru

Lisa kommentaar