Firefox yanıt vermiyorken her zaman bir betiği nasıl durdurur


Yanıtlar:


10

Sen ayarlamak zorunda dom.max_script_run_timeiçinde about:configyüksek değere.

Daha önce belirtildiği gibi, bu zaman aşımı, Javascript kullanan eklentiler için de geçerlidir, çünkü AdBlock kullanan yavaş bilgisayarlarda ve hatta Google Dokümanlar gibi AJAX bakımından zengin web sitelerinde kolayca erişilebilir.



Haklısın, zaman
aşımın

8
Bütün bunlar senaryoların daha uzun süre çalışmasına izin veriyor, etkin bir şekilde her zaman "Devam" düğmesine ilk defa basıyormuş gibi. OP (ve ben) bunun aksini istiyor: her zaman "Script'i Durdur" düğmesine ilk defa basmak.
David Nelson

9
Bu bir cevap değil. Üç farklı web sitesi bunun cevabını arıyordum ve her seferinde en "yararlı" cevap sorunlu senaryolardan kaçınmak ya da süreyi uzatmak. Neden hiçbir şey yapmadığında (ve hiç
Glenn

6
Bu soruya cevap vermiyor, firefox'un betiği nasıl otomatik olarak durduracağını soruyor ve daha fazla süre çalışmasına nasıl izin
verileceğini sormadı

6

Bu YesScript için bir iş gibi geliyor !

Bu eklenti, java betiğini çalıştırmasına izin verilmeyen sitelerin kara listesini oluşturmanıza izin verir. Sizin için nasıl çalıştığını bana bildirin.

Kaynaklar (daha fazla çözüm için lütfen bu bağlantıya bakın): Uyarı: Yanıt Vermeyen Komut Dosyası


3
NoScript çok daha güvenli.
harrymc

@harrymc Haklısın. Şu ana kadar NoScript'i hiç okumadım ya da duymadım. Yaptığım araştırmadan, YesScript, NoScript'in Antagonisti ... bu makaleye koymanın oldukça iyi bir yolu .
Rob

1
@harrymc NoScript, ziyaret ettiğiniz her web sitesini keser. Evinizi asla terketmemek gibi güvenlidir.
endolith

NoScript, her bir siteye ince ayar yapmanız gerektiği için sıkıcıdır. İş yapmanın daha iyi bir yolu olmalı.
James P.,

3

Bir betiğin bir döngüye girmesi veya Web'deki bir sunucuyu beklemesi arasında büyük fark var. Normalde "Script yanıt vermiyor" hatalarına neden olan ikinci durumdur.

Firefox'un yanıt vermeyen veya sadece yavaş olan bir Web sunucusu arasındaki farkı bilme imkanı yoktur. Bu yüzden , senaryoyu iptal etmeden ve bekleyeceği bağlantıyı iptal etmeden önce ne kadar bekleyeceğini belirten dom.max_script_run_time ve dom.max_chrome_script_run_time gibi birkaç aptal giyotin tipi kesme mekanizması vardır .

Bu tür mekanizmaların kullanımı çok tehlikelidir. Örneğin, Web’den bir öğe satın alırken, çevrimiçi ödeme sitesinin yanıt vermemesi yavaş olabilir, bu nedenle Firefox komut dosyasını ve banka hesabınızla ilgili olarak bilinmeyen sonuçlarla olan bağlantıyı iptal edecektir.

Söylemeye çalıştığım, bu "Script yanıt vermiyor" hatalarından kurtulmanın hataların kendisinden daha kötü olabileceğidir. Ziyaret ettiğiniz tüm web sitelerinde javascript'e güvenmek istemediğiniz kişiler (veya en azından üçüncü taraf javascript'e izin vermemek) için izin vermemek için NoScript gibi bir uzantı kullanmak daha iyi olabilir . Bu aslında tarayıcı tarayıcı virüslerine karşı sizin ve herkesin kullanması gereken bir savunma mekanizmasıdır.


2

NoScript eklentisi ile bir web sayfasındaki herhangi bir komut dosyasını tek tek durdurabilir / engelleyebilirsiniz.

Hangi betiğin cevap vermediğini biliyorsanız, NoScript kara listesine ekleyebilecek ve sizi bir daha asla rahatsız etmeyecektir.


0

Noscript, Adblock, Ghostery ve TACO gibi eklentileriniz var mı?

Eğer evet ise, o zaman bu eklentilerle çelişki var.


Kesinlikle NoScript ile değil.
harrymc

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.