Chrome kļūda, kas ļauj mainīt starpliktuvi bez lietotāja darbības

Jaunākie Chromium dzinēja laidieni ir mainījuši darbību, kas saistīta ar rakstīšanu starpliktuvē. Ja pārlūkprogrammā Firefox, Safari un vecākos Chrome izdevumos ierakstīšana starpliktuvē bija atļauta tikai pēc skaidrām lietotāja darbībām, tad jaunajās versijās ierakstīšanu var veikt, vienkārši atverot vietni. Chrome darbības izmaiņas ir izskaidrojamas ar nepieciešamību nolasīt datus no starpliktuves, kad lapā tiek parādīts Google Doodle uzplaiksnījuma ekrāns, lai atvērtu jaunu cilni (tā vietā, lai īpaši risinātu šo situāciju, Chromium vienkārši atļāva visām vietnēm rakstīt starpliktuvē lietotājam neaktivizējot šo darbību).

Rakstīšanas funkcija darbojas, izsaucot metodes navigator.clipboard.write (piemērs) un navigator.clipboard.writeText (piemērs), kas tagad neņem vērā lietotāja aktivitātes lapā. Piemēram, lai rakstītu starpliktuvē tūlīt pēc vietnes atvēršanas, vienkārši palaidiet šādu JavaScript kodu: navigator.clipboard.writeText('Sveicināti no tīmekļa lapas.'); let type = 'teksts/vienkāršs'; let blob = new Blob (['Sveiki no tīmekļa lapas'], { tips }); let item = new ClipboardItem({ [tips]: lāse }); navigator.clipboard.write([prece]);

Avots: opennet.ru

Pievieno komentāru