Banyak halaman memiliki peringatan ketika Anda meninggalkannya: jika Anda menutup tab, bernavigasi tanpa menyimpan, dll, ada banyak alasan mengapa situs akan memperingatkan / memblokir Anda agar tidak pergi sampai Anda mengkonfirmasi peringatan, misalnya "Anda yakin ingin bernavigasi dari halaman ini? "
Ini biasanya dilakukan dengan onbeforeunload
dan / atau onunload
penangan.
Berikut ini sebuah contoh.
Apakah ada cara saya bisa mencegah peringatan / peristiwa pemblokiran pengguna yang dihasilkan oleh penangan itu? Pada dasarnya, saya ingin membiarkan JS diaktifkan, dan secara khusus melarang hal-hal yang akan mencegah saya meninggalkan halaman tanpa terjadi klik tambahan.
onbeforeunload
dan onunload
pawang harus tetap menembak; mereka seharusnya tidak diizinkan melakukan hal-hal yang memblokir pengguna. Itu berarti tidak ada peringatan, dan tidak ada operasi yang memakan waktu lebih dari beberapa detik.
Saya telah menemukan beberapa plugin yang mengedit / greasemonkey menambal javascript untuk halaman tertentu, dan bermain dengan kode mereka sedikit untuk mencoba dan membuatnya lebih berlaku secara universal. Namun, saya berharap menemukan solusi yang berfungsi pada halaman mana saja yang mencoba untuk memblokir keluar pengguna.
onbeforeunload
) hanya akan berfungsi untuk halaman yang menggunakan onbeforeunload
, bukan untuk halaman yang menggunakan salah satu metode lain untuk melampirkan acara.