A Chromium motor legutóbbi verzióiban megváltozott a vágólapra írással kapcsolatos viselkedés. Míg a Firefox, Safari és a régi Chrome verziókban a vágólapra írás csak a felhasználó kifejezett művelete után volt engedélyezett, a legújabb verziókban elegendő egyszerűen megnyitni egy weboldalt. A Chrome-ban történt viselkedésváltozást az indokolja, hogy a vágólapról származó adatokat be kell olvasni a Google Doodle bemutatásához az új lap megnyitásakor (ahelyett, hogy kifejezetten kezelték volna ezt a helyzetet, a Chromium egyszerűen lehetővé tette, hogy minden weboldal vágólapra írjon, anélkül hogy a felhasználónak aktiválnia kellene ezt a műveletet).
A vágólap írása a navigator.clipboard.write (példa) és a navigator.clipboard.writeText (példa) metódusok hívásával működik, amelyek most már figyelembe veszik a felhasználó aktivitását az oldalon. Például, ha a weboldal megnyitása után azonnal vágólapra szeretnénk írni, a következő JavaScript-kód elegendő: 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]);
Forrás: opennet.ru
