Viimastes Chromiumi versioonides on muudetud lõikepuhvri kirjutamise käitumist. Kui Firefoxis, Safari's ja vanemates Chrome'i versioonides lubati lõikepuhvrisse kirjutamine ainult kasutaja selgete toimingute korral, siis uutes versioonides piisab, kui lihtsalt avada veebisait. Muutust Chrome'is selgitatakse vajadusega lugeda andmeid lõikepuhvrist Google Doodle'i ekraanile toomisel uue vahelehe avamisel (selle olukorra spetsiifilise töötlemise asemel lubati Chromiumis lihtsalt kõigil saitidel kirjutada lõikepuhvrisse ilma, et kasutaja peaks selle toimingu aktiveerima).
Kirjutamisvõime toimib, kui kutsuda välja meetodeid navigator.clipboard.write (näide) ja navigator.clipboard.writeText (näide), mis ei arvestata enam kasutaja aktiivsust lehe peal. Näiteks, et kirjutada lõikepuhvrisse kohe pärast veebisaidi avamist, piisab järgnevast JavaScripti koodist: 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]);
Allikas: opennet.ru
