Jawaban:
Tidak. Tapi Anda harus benar-benar menggunakan console.log()
alih-alih alert()
untuk debugging.
Di Chrome bahkan memiliki keuntungan karena dapat mencetak seluruh objek (tidak hanya toString()
).
debugger
atau break point.
console.log
, debugger
atau break point untuk debugging. Tapi jawaban salah untuk pertanyaan itu. Ada beberapa kasus di mana Anda benar-benar ingin menggunakan sesuatu seperti Javascript confirm();
dan ketika Anda menekan kotak centang, kotak dialog tidak akan ditampilkan. Jadi pertanyaannya adalah: Apakah Anda masih dapat membatalkan ini atau bahkan mencegah ini, karena Anda INGIN kotak dialog ini untuk halaman Anda sendiri (bukan untuk mengiklankan iklan)
Jadi jawaban yang benar adalah: YA, ada cara yang lebih baik.
Klik kanan pada tab dan pilih "Duplicate", kemudian tutup tab asli jika Anda mau.
Pemberitahuan diaktifkan kembali pada duplikat.
Tab duplikat tampaknya menciptakan kembali status berjalan dari tab asli sehingga Anda dapat melanjutkan di tempat Anda sebelumnya.
2 solusi lagi yang saya beruntung ketika tidak ada tab yang menutup + membuka kembali halaman di tab lain atau menutup semua tab di Chrome (dan browser) kemudian memulai ulang tidak berhasil:
1) Saya memperbaikinya di komputer saya dengan menutup tab, menutup paksa Chrome, & memulai ulang browser tanpa memulihkan tab (Catatan: di komputer yang menjalankan CentOS Linux).
2) Bos saya (juga di CentOS) memiliki masalah yang sama (peringatan adalah bagian besar dari proses debugging Javascript perusahaan saya karena berbagai alasan, misalnya warisan), tetapi metode pertama saya tidak berhasil untuknya. Namun, saya berhasil memperbaikinya dengan proses berikut:
a) Buat file teks kosong bernama FixChrome.sh, dan tempel di skrip bash berikut:
#! /bin/bash
cd ~/.config/google-chrome/Default //adjust for your Chrome install location
rm Preferences
rm 'Current Session'
rm 'Current Tabs'
rm 'Last Session'
rm 'Last Tabs'
b) tutup Chrome, lalu buka Terminal dan jalankan skrip (bash FixChrome.sh).
Itu berhasil untuknya. Kelemahannya adalah Anda kehilangan semua tab dari sesi Anda saat ini & sebelumnya, tetapi itu sepadan jika ini penting bagi Anda.
buka jendela atau tab baru dengan tautan yang sama .. opsi PREVENT hanya berlangsung per sesi ..
Of course I can close the tab and reload it but Is there a better way?
Jika Anda ingin kotak dialog diaktifkan kembali untuk halaman yang Anda tetapkan sebagai kotak dialog cegah untuk ditampilkan.
Chrome: pilih pengaturan, halaman google untuk chrome akan terbuka dengan semua pengaturan Anda untuk chrome.
Di bagian paling bawah, buka pengaturan lanjutan dan di bagian bawah pengaturan lanjutan Anda dapat mengklik Resset Browser Settings ... ini akan membuat kotak dialog muncul sebagaimana mestinya.
MENONAKTIFKAN Akselerasi Perangkat Keras tampaknya merupakan setelan yang memengaruhi munculan & dialog.
Chrome terus-menerus menyembunyikan Windows Dialog ketika saya perlu menjawab Ya atau Tidak untuk berbagai hal, juga ketika saya perlu mengganti nama folder di panel bookmark saya. Setelah berminggu-minggu melakukan ini. Saya menonaktifkan semua pembantu Chrome di Pengaturan, Juga Di windows 10 saya mematikan Window Snapping. Itu telah melakukan sesuatu untuk menempatkan popup dan dialog kembali di Viewport.
Ketika bug ini terjadi, saya bisa menutup tab dengan terlebih dahulu menekan Enter sebelum mengklik tombol tab tutup X. Peramban memiliki kotak peringatan, tersembunyi yang membutuhkan tanggapan dari pengguna.
Mengaktifkan Akselerasi Perangkat Keras Mati dan kembali Nyala, Membunuh proses Chrome dan mematikan dan mematikan semua Pembantu lainnya telah memperbaikinya untuk saya ... Itu pasti ada di chrome itu sendiri karena saya baru saja masuk ke jendela Chrome di Mac dan sekarang sudah menghentikan masalah, tanpa intervensi apa pun. Saya kira menjentikkan pengaturan chrome ke on / off / on telah menyebabkannya mengubah posisi dialog. Saya tidak bisa mendapatkan browser untuk mengulangi kesalahan sekarang ...