Cara membuat Firefox selalu menghentikan skrip saat tidak merespons


22

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?


Jawaban:


10

Anda harus menyesuaikan dom.max_script_run_timedalam about:confignilai 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.



Ur benar, batas waktu Anda berlaku untuk ekstensi ...
ZaB

8
Semua ini dilakukan agar skrip berjalan lebih lama, efektif seperti selalu menekan tombol "Lanjutkan" pertama kali. OP (dan saya) menginginkan yang sebaliknya: untuk selalu menekan tombol "Stop Script" pertama kali.
David Nelson

9
Ini bukan jawaban. Tiga situs web berbeda yang pernah saya kunjungi untuk mencari jawabannya, dan setiap kali respons yang paling "membantu" adalah menghindari skrip yang bermasalah atau memperpanjang waktu. Mengapa memiliki tombol "berhenti skrip" ketika tidak melakukan apa-apa (dan belum pernah ...)
Glenn

6
Ini tidak menjawab pertanyaan, dia bertanya tentang bagaimana membuat firefox menghentikan skrip otomatis, dan tidak bertanya tentang bagaimana membuatnya berjalan lebih lama
Ahm3d Said

6

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


3
NoScript jauh lebih aman.
harrymc

@harrymc Benar kamu. Saya belum pernah membaca atau mendengar tentang NoScript hingga saat ini. Dari penelitian yang telah saya lakukan, YesScript adalah Antagonis NoScript ... cara yang cukup baik untuk memasukkannya ke dalam artikel ini .
Rob

1
@harrymc NoScript memecah setiap situs web yang Anda kunjungi. Aman seperti tidak pernah meninggalkan rumah Anda aman.
endolith

NoScript membosankan bagaimana Anda harus memperbaiki setiap situs. Pasti ada cara yang lebih baik dalam melakukan sesuatu.
James P.

3

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.


2

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.


0

Apakah Anda memiliki add-on seperti Noscript, Adblock, Ghostery dan TACO?

Jika ya, maka ada konflik dengan add-on ini.


Tentunya tidak dengan NoScript.
harrymc

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.