În versiunile recente ale motorului Chromium, comportamentul legat de scrierea în clipboard a fost modificat. Dacă în Firefox, Safari și versiunile mai vechi de Chrome scrierea în clipboard era permisă doar după acțiuni explicite ale utilizatorului, în versiunile noi este suficient să se deschidă un site. Modificarea comportamentului în Chrome este explicată prin necesitatea de a citi datele din clipboard atunci când se afișează Google Doodle pe pagina de deschidere a unei file noi (în loc de o gestionare specifică a acestei situații, în Chromium s-a permis pur și simplu ca toate site-urile să scrie în clipboard fără activarea acestei operații de către utilizator).
Posibilitatea de scriere funcționează prin apelul metodelor navigator.clipboard.write (exemplu) și navigator.clipboard.writeText (exemplu), care acum nu mai iau în considerare activitatea utilizatorului pe pagină. De exemplu, pentru a scrie în clipboard imediat după deschiderea site-ului este suficient să executați următorul cod JavaScript: 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]);
Sursa: opennet.ro
