Cacat di Chrome yang memungkinkan Anda mengubah papan klip tanpa tindakan pengguna

Rilis terbaru mesin Chromium telah mengubah perilaku yang terkait dengan penulisan ke papan klip. Jika di Firefox, Safari, dan Chrome edisi lama, penulisan ke papan klip hanya diperbolehkan setelah tindakan pengguna yang eksplisit, maka di rilis baru, perekaman dapat dilakukan hanya dengan membuka situs. Perubahan perilaku di Chrome dijelaskan oleh kebutuhan untuk membaca data dari clipboard saat menampilkan layar pembuka Google Doodle di halaman untuk membuka tab baru (alih-alih menangani situasi ini secara khusus, Chromium hanya mengizinkan semua situs untuk menulis ke clipboard tanpa pengguna mengaktifkan operasi ini).

Fitur tulis bekerja dengan memanggil metode navigator.clipboard.write (contoh) dan navigator.clipboard.writeText (contoh), yang sekarang tidak memperhitungkan aktivitas pengguna di halaman. Misalnya, untuk menulis ke clipboard segera setelah membuka situs, jalankan saja kode JavaScript berikut: navigator.clipboard.writeText('Halo dari halaman web.'); biarkan mengetik = 'teks/polos'; let blob = new Blob(['Halo dari halaman web'], { mengetik }); biarkan item = new ClipboardItem({ [tipe]: gumpalan }); navigator.clipboard.write([item]);

Sumber: opennet.ru

Tambah komentar