Apakah ada cara untuk menonaktifkan Apakah Anda yakin ingin meninggalkan halaman ini? pesan di situs web? Saya menggunakan Chrome.
Apakah ada cara untuk menonaktifkan Apakah Anda yakin ingin meninggalkan halaman ini? pesan di situs web? Saya menggunakan Chrome.
Jawaban:
Pesan-pesan itu dilaksanakan oleh pengembang situs web dengan mendengarkan acara onunload
atau onbeforeunload
.
Ada skrip pengguna yang tersedia dari about.com yang memblokir acara tersebut.
Untuk menginstal skrip pengguna ini (atau skrip pengguna lain, untuk itu), Anda harus terlebih dahulu memasang ekstensi Chrome yang disebut TamperMonkey .
Hati-hati saat memasang skrip pengguna, mereka mampu melakukan hal-hal yang mungkin tidak Anda inginkan. Hanya instal skrip pengguna dari sumber tepercaya.
$(window).off('beforeunload.windowReload');
Ini berhasil untuk saya.
Menggunakan jQuery
$(window).off('beforeunload'); // tested in IE 11 and Chrome 62
Dari dokumen jQuery
Memanggil .off () tanpa argumen menghapus semua penangan yang dilampirkan ke elemen. Penangan peristiwa tertentu dapat dihilangkan pada elemen dengan memberikan kombinasi nama acara, ruang nama, penyeleksi, atau nama fungsi penangan.
Jadi dalam penjumlahan $(window)
memberi kita referensi ke objek jendela yang dibungkus dengan objek jQuery. Wrapper ini memberi kita akses ke API jQuery yang tersedia pada objek (seperti .off
). Memanggil .off()
dan menyediakan string beforeunload
akan menghapus pendengar acara apa pun yang sebelumnya mendengarkan beforeunload
acara tersebut.
Catatan: Saya memang bermain dengan pendekatan vanilla JS yang saya temukan setelah beberapa penelitian cepat di Google. Namun, saya tidak bisa mendapatkan pendekatan ini untuk bekerja dalam waktu yang ditentukan saya harus menyelesaikan masalah ini. Jika seseorang memiliki metode non jQuery yang masih kompatibel dengan peramban, silakan komentar atau kirim jawaban tambahan. :)
jadi untuk mendapatkan perintah dari @wickdninja berfungsi, instal Alat Pengembang Chrome terlebih dahulu. Kemudian Anda dapat membukanya dan Anda akan melihat tab untuk 'Konsol'. Klik tab Konsol. Kemudian untuk mengaktifkan jQuery ketik perintah ini:
var jqry = document.createElement('script');
jqry.src = "https://code.jquery.com/jquery-3.3.1.min.js";
document.getElementsByTagName('head')[0].appendChild(jqry);
jQuery.noConflict();
Kemudian ketik:
$(window).off('beforeunload');
setelah itu saya bisa membuka / menutup gmail saya tanpa mendapatkan 'Cuti?' cepat. https://developers.google.com/web/tools/chrome-devtools/console/javascript
semoga ini membantu.
Anda dapat menonaktifkan Javascript berdasarkan situs-demi-situs. Buka Pengaturan -> Tampilkan pengaturan lanjutan -> Privasi -> Pengaturan konten -> Javascript -> Kelola pengecualian.