Kecacatan dalam Chrome yang membolehkan anda menukar papan keratan tanpa tindakan pengguna

Keluaran terbaharu enjin Chromium telah mengubah tingkah laku yang berkaitan dengan penulisan pada papan keratan. Jika dalam Firefox, Safari dan edisi Chrome yang lebih lama menulis pada papan keratan hanya dibenarkan selepas tindakan pengguna yang jelas, maka dalam keluaran baharu, rakaman boleh dilakukan hanya dengan membuka tapak. Perubahan dalam tingkah laku dalam Chrome dijelaskan oleh keperluan untuk membaca data dari papan keratan apabila memaparkan skrin percikan Google Doodle pada halaman untuk membuka tab baharu (bukannya mengendalikan situasi ini secara khusus, Chromium hanya membenarkan semua tapak menulis ke papan keratan tanpa pengguna mengaktifkan operasi ini).

Ciri tulis berfungsi dengan memanggil kaedah navigator.clipboard.write (contoh) dan navigator.clipboard.writeText (contoh), yang kini tidak mengambil kira aktiviti pengguna pada halaman. Contohnya, untuk menulis ke papan keratan serta-merta selepas membuka tapak, hanya jalankan kod JavaScript berikut: navigator.clipboard.writeText('Hello dari halaman web.'); let type = 'text/plain'; let blob = new Blob(['Hello from web page'], { type }); let item = new ClipboardItem({ [type]: blob }); navigator.clipboard.write([item]);

Sumber: opennet.ru

Tambah komen