Pada beberapa halaman saya mendapatkan kesalahan "Script tidak merespons" dengan opsi untuk menghentikannya dan kotak centang untuk tidak pernah bertanya lagi.
Kemudian saya mendapatkan pertanyaan yang sama lagi, dengan kotak centang yang tidak ada gunanya.
Bagaimana cara membuat Firefox selalu menghentikan skrip saat tidak merespons?
firefox
javascript
IAdapter
sumber
sumber
Jawaban:
Anda harus menyesuaikan
dom.max_script_run_time
dalamabout:config
nilai yang lebih tinggi.Seperti disebutkan sebelumnya, batas waktu ini juga berlaku untuk add-on yang menggunakan Javascript, karena itu akan mudah dijangkau pada komputer yang lambat menggunakan AdBlock, atau bahkan situs web yang kaya AJAX seperti Google Documents, dll.
sumber
Ini terdengar seperti pekerjaan untuk YesScript !
Pengaya ini memungkinkan Anda membuat daftar hitam situs yang tidak diizinkan menjalankan skrip java. Biarkan saya tahu cara kerjanya untuk Anda.
Sumberdaya (silakan merujuk ke tautan ini untuk solusi lebih lanjut): Peringatan: Skrip Tidak Responsif
sumber
Ada perbedaan besar antara skrip yang masuk lingkaran atau menunggu server di Web. Biasanya ini adalah kasus kedua yang menyebabkan kesalahan "Script tidak merespons".
Firefox tidak dapat mengetahui perbedaan antara server Web yang tidak merespons atau hanya lambat. Jadi ia memiliki beberapa mekanisme cut-off tipe guillotine bodoh seperti dom.max_script_run_time dan dom.max_chrome_script_run_time , yang menentukan berapa lama mau menunggu sebelum membatalkan skrip dan koneksi apa pun yang mungkin ditunggu saat ini.
Mekanisme semacam ini sangat berbahaya untuk digunakan. Misalnya, saat membeli item di Web, situs pembayaran online mungkin lambat bereaksi, jadi Firefox hanya akan membatalkan skrip dan koneksi dengan hasil yang tidak diketahui sehubungan dengan rekening bank Anda.
Yang ingin saya katakan adalah bahwa menyingkirkan kesalahan "Script not response" ini mungkin lebih buruk daripada kesalahan itu sendiri. Anda mungkin lebih baik menggunakan ekstensi seperti NoScript untuk melarang semua javascript di semua situs web yang Anda kunjungi kecuali yang Anda percayai (atau setidaknya melarang javascript pihak ketiga). Ini sebenarnya adalah mekanisme pertahanan yang harus Anda dan semua orang gunakan terhadap virus drive-by-browser.
sumber
Dengan plugin NoScript Anda dapat menghentikan / memblokir skrip apa pun pada halaman web satu per satu.
Jika Anda tahu skrip mana yang tidak merespons, Anda dapat menambahkannya di daftar hitam NoScript dan tidak akan pernah mengganggu Anda lagi.
sumber
Apakah Anda memiliki add-on seperti Noscript, Adblock, Ghostery dan TACO?
Jika ya, maka ada konflik dengan add-on ini.
sumber
Setel dom.always_stop_slow_scripts menjadi true.
sumber