Na niektórych stronach pojawia się błąd „Skrypt nie odpowiada” z opcją zatrzymania go i polem wyboru, aby nigdy więcej nie pytać.
Później otrzymuję to samo pytanie, z tym bezcelowym polem wyboru.
Jak sprawić, by Firefox zawsze zatrzymywał skrypt, gdy nie odpowiada?
firefox
javascript
IAdapter
źródło
źródło
Odpowiedzi:
Trzeba dostosować
dom.max_script_run_time
sięabout:config
do wyższych wartości.Jak wspomniano wcześniej, ten limit czasu dotyczy również dodatków korzystających z Javascript, ponieważ można je łatwo osiągnąć na powolnych komputerach z AdBlock, a nawet witrynach bogatych w AJAX, takich jak Dokumenty Google itp.
źródło
To brzmi jak zadanie dla YesScript !
Ten dodatek pozwoli ci utworzyć czarną listę witryn, które nie mogą uruchamiać skryptu Java. Daj mi znać, jak Ci się to uda.
Zasoby (więcej rozwiązań znajduje się w tym linku): Ostrzeżenie: skrypt nie odpowiada
źródło
Istnieje duża różnica między skryptem przechodzącym w pętlę lub czekającym na serwerze w sieci. Zwykle jest to drugi przypadek, który powoduje błędy „Skrypt nie odpowiada”.
Firefox nie ma możliwości poznania różnicy między serwerem sieciowym, który nie odpowiada lub po prostu działa wolno. Ma więc kilka głupich mechanizmów odcinania typu gilotyna, takich jak dom.max_script_run_time i dom.max_chrome_script_run_time , które określają, jak długo jest gotów czekać przed anulowaniem skryptu i dowolnym połączeniem, na które może teraz czekać.
Tego rodzaju mechanizmy są bardzo niebezpieczne w użyciu. Na przykład podczas kupowania przedmiotu w sieci strona płatności online może reagować zbyt wolno, więc Firefox po prostu anuluje skrypt i połączenie z nieznanymi wynikami dotyczącymi konta bankowego.
Próbuję powiedzieć, że pozbycie się tych błędów „Skrypt nie odpowiada” może być gorsze niż same błędy. Lepiej jest użyć rozszerzenia takiego jak NoScript, aby zablokować wszystkie javascript we wszystkich odwiedzanych witrynach, z wyjątkiem zaufanych (lub przynajmniej zabezpieczyć javascript stron trzecich). Jest to tak naprawdę mechanizm obronny, z którego ty i wszyscy powinniście korzystać przed wirusami drive-by-browser.
źródło
Dzięki wtyczce NoScript możesz zatrzymać / zablokować dowolny skrypt na stronie internetowej jeden po drugim.
Jeśli wiesz, który skrypt nie odpowiada, będziesz mógł dodać go do czarnej listy NoScript i nigdy więcej nie będzie ci to przeszkadzać.
źródło
Czy masz jakieś dodatki, takie jak Noscript, Adblock, Ghostery i TACO?
Jeśli tak, oznacza to konflikty z tymi dodatkami.
źródło
Ustaw dom.always_stop_slow_scripts na true.
źródło