Compare Revisions
Upozornění „Skript nereaguje“ – co to znamená a jak to opravit
Revision 39108:
Revisión 39108 de soucet do
Revision 39226:
Revisión 39226 de JasnaPaka do
Palabras clave:
skript neodpovídá neodpovídající
skript neodpovídá neodpovídající
Search results summary:
Tento článek popisuje důvody objevení se této chybové zprávy a podává možná řešení.
Tento článek popisuje důvody objevení se této chybové zprávy a podává možná řešení.
Contido:
Během načítání stránky můžete obdržet výzvu "Upozornění: skript nereaguje" s textem "''Skript na této stránce je buď zaneprázdněn nebo přestal reagovat. Nyní můžete skript ukončit nebo počkat, zda se dokončí sám.''" Tento článek vysvětluje, proč k tomu může dojít a podává možná řešení.
Toto chybové hlášení vám sděluje, že se Firefox domnívá, že [[JavaScript|skript]] pravděpodobně běží nekontrolovaně a zapříčinil by zamrznutí Firefoxu, kdyby by se nechal běžet dál. Skript by mohl být obsažen v načítané webové stránce, v nainstalovaném rozšíření, nebo dokonce i v samotném Firefoxu.
__TOC__
{for win}
= Webroot Spy Sweeper =
Tento problém může způsobovat program Spy Sweeper firmy Webroot. Deaktivace jeho funkce Tracking Cookies (nebo deaktivace celého programu) může tento problém vyřešit.
<!-- as discussed
http://forums.mozillazine.org/viewtopic.php?t=562905&start=45
http://forums.mozillazine.org/viewtopic.php?t=609531
http://forums.mozillazine.org/viewtopic.php?p=2950716#2950716
-->
{/for}
= Umožnění skriptu běžet déle =
Jestliže zjistíte, že klepnutí na tlačítko {button Počkat} vyvolá toto dialogové okno znovu, nechat skript běžet déle vám nepomůže; to jenom způsobí chvilkové zamrznutí Firefoxu. Pokud však po kliknutí na tlačítko {button Počkat} funguje Firefox normálně, pak pravděpodobně skript pouze potřebuje trochu více času ke svému dokončení.
Chcete-li nastavit, aby skript běžel déle:
# [[T:aboutconfig]]
# Na stránce about:config vyhledejte předvolbu {pref dom.max_script_run_time}, a dvakrát na ni poklepejte.
# Do okna '''Zadejte předvolbu typu číslo''' zadejte {pref 20}.
# Klepněte na tlačítko {button OK}.
Nyní, když je skriptům umožněno běžet delší dobu, je pravděpodobné, že tuto výzvu již neobdržíte.
Pokud se s touto výzvou setkáváte i nadále (nebo chcete-li, aby se znovu objevovala), měl byste onu předvolbu nastavit zpět na její výchozí hodnotu.
# [[T:aboutconfig]]
# Na stránce about:config vyhledejte předvolbu {pref dom.max_script_run_time}.
# {for win,linux}Pravým tlačítkem myši na ni klepněte{/for}{for mac}Zatímco držíte stisknutou klávesu {key Ctrl} na ni klepněte{/for} a z nabídky zvolte {menu Obnovit}.
= K chybě dochází při přístupu na určité webové stránky =
Jestliže k této chybě dochází pouze při přístupu na určitou webovou stránku, můžete skripty na této webové stránce blokovat. Mnohé stránky si zachovávají svoji funkčnost, i když mají zakázáno spouštět skripty.
# Nainstalujte si rozšíření [https://addons.mozilla.org/firefox/addon/4922 YesScript] a restartujte Firefox.
# {for win,linux}V jeho horní části{/for}{for mac}Na liště s hlavní nabídkou{/for} klepněte na nabídku {menu Nástroje} a poté na položku {menu Správce doplňků}.
# Na stránce Správce doplňků klepněte na položku YesScript.
# Klepněte na tlačítko{for win}{button Možnosti}{/for}{for mac,linux}{button Předvolby}{/for}.
# Do dialogového okna '''YesScript - Černá listina''' zadejte adresu stránky, která vyvolává toto chybové hlášení.
# Klepněte na tlačítko {button Přidat}. Do seznamu bude přidáno doménové jméno této stránky.
Teď, když jsou na problémové stránce skripty blokovány, nebude se již při jejím načítání zobrazovat upozornění o nereagujícím skriptu.
= Další příčiny =
Problém může být způsobován nějakým doplňkem. K tomu si přečtěte článek [[Troubleshooting extensions and themes]].
<!-- MZ credit -->
<br/> <br/>
'''''Založeno na informacích z článku [http://kb.mozillazine.org/Unresponsive_Script_Warning Unresponsive Script Warning (mozillaZine KB)]'''''
[[Template:ShareArticle|link=http://mzl.la/LOwPvg]]
Během načítání stránky můžete obdržet výzvu "Upozornění: Skript nereaguje" s textem "''Skript na této stránce je buď zaneprázdněn nebo přestal reagovat. Nyní můžete skript ukončit nebo počkat, zda se dokončí sám.''" Tento článek vysvětluje, proč k tomu může dojít a podává možná řešení.
Toto chybové hlášení vám sděluje, že se Firefox domnívá, že [[JavaScript|skript]] pravděpodobně běží nekontrolovaně a zapříčinil by zamrznutí Firefoxu, kdyby by se nechal běžet dál. Skript by mohl být obsažen v načítané webové stránce, v nainstalovaném rozšíření, nebo dokonce i v samotném Firefoxu.
__TOC__
{for win}
= Webroot Spy Sweeper =
Tento problém může způsobovat program Spy Sweeper firmy Webroot. Deaktivace jeho funkce Tracking Cookies (nebo deaktivace celého programu) může tento problém vyřešit.
<!-- as discussed
http://forums.mozillazine.org/viewtopic.php?t=562905&start=45
http://forums.mozillazine.org/viewtopic.php?t=609531
http://forums.mozillazine.org/viewtopic.php?p=2950716#2950716
-->
{/for}
= Umožnění skriptu běžet déle =
Jestliže zjistíte, že klepnutí na tlačítko {button Počkat} vyvolá toto dialogové okno znovu, nechat skript běžet déle vám nepomůže; to jenom způsobí chvilkové zamrznutí Firefoxu. Pokud však po kliknutí na tlačítko {button Počkat} funguje Firefox normálně, pak pravděpodobně skript pouze potřebuje trochu více času ke svému dokončení.
Chcete-li nastavit, aby skript běžel déle:
# [[T:aboutconfig]]
# Na stránce about:config vyhledejte předvolbu {pref dom.max_script_run_time}, a dvakrát na ni poklepejte.
# Do okna '''Zadejte předvolbu typu číslo''' zadejte {pref 20}.
# Klepněte na tlačítko {button OK}.
Nyní, když je skriptům umožněno běžet delší dobu, je pravděpodobné, že tuto výzvu již neobdržíte.
Pokud se s touto výzvou setkáváte i nadále (nebo chcete-li, aby se znovu objevovala), měl byste onu předvolbu nastavit zpět na její výchozí hodnotu.
# [[T:aboutconfig]]
# Na stránce about:config vyhledejte předvolbu {pref dom.max_script_run_time}.
# {for win,linux}Pravým tlačítkem myši na ni klepněte{/for}{for mac}Zatímco držíte stisknutou klávesu {key Ctrl} na ni klepněte{/for} a z nabídky zvolte {menu Obnovit}.
= K chybě dochází při přístupu na určité webové stránky =
Jestliže k této chybě dochází pouze při přístupu na určitou webovou stránku, můžete skripty na této webové stránce blokovat. Mnohé stránky si zachovávají svoji funkčnost, i když mají zakázáno spouštět skripty.
# Nainstalujte si rozšíření [https://addons.mozilla.org/firefox/addon/4922 YesScript] a restartujte Firefox.
# {for win,linux}V jeho horní části{/for}{for mac}Na liště s hlavní nabídkou{/for} klepněte na nabídku {menu Nástroje} a poté na položku {menu Správce doplňků}.
# Na stránce Správce doplňků klepněte na položku YesScript.
# Klepněte na tlačítko{for win}{button Možnosti}{/for}{for mac,linux}{button Předvolby}{/for}.
# Do dialogového okna '''YesScript - Černá listina''' zadejte adresu stránky, která vyvolává toto chybové hlášení.
# Klepněte na tlačítko {button Přidat}. Do seznamu bude přidáno doménové jméno této stránky.
Teď, když jsou na problémové stránce skripty blokovány, nebude se již při jejím načítání zobrazovat upozornění o nereagujícím skriptu.
= Další příčiny =
Problém může být způsobován nějakým doplňkem. K tomu si přečtěte článek [[Troubleshooting extensions and themes]].
<!-- MZ credit -->
<br/> <br/>
'''''Založeno na informacích z článku [http://kb.mozillazine.org/Unresponsive_Script_Warning Unresponsive Script Warning (mozillaZine KB)]'''''
[[Template:ShareArticle|link=http://mzl.la/LOwPvg]]