Když Firefox zobrazí upozornění o nereagujícím skriptu s textem „Skript na této stránce je buď zaneprázdněn nebo přestal reagovat. Můžete ho ukončit nebo počkat, jestli se dokončí sám., znamená to, že webová stránka (nebo někdy rozšíření) má spuštěný skript, jehož dokončení trvá příliš dlouho. Firefox se kvůli tomu může zpomalit, zamrznout nebo přestat reagovat.
Tento článek vysvětluje, co je příčinou tohoto upozornění, jak vypadá, a poskytuje podrobné řešení krok za krokem, včetně návodu, jak změnit nastavení časového limitu skriptu a jak vyřešit konflikty softwaru.
Obsah
Proč se toto upozornění zobrazuje
Firefox používá skripty ke snadnějšímu načítání webového obsahu, spouštění interaktivních prvků a provádění funkcí prohlížeče. Pokud dokončení skriptu trvá příliš dlouho, Firefox ho pozastaví, aby zabránil v úplném zamrznutí prohlížeče.
Mezi možné příčiny patří:
- Špatně naprogramovaná nebo přetížená webová stránka (např. náročné reklamy, nekonečné smyčky).
- Neaktuální nebo nekompatibilní rozšíření.
- Konflikt softwaru (např. antivirový program nebo blokátor reklam, který narušuje běh skriptů na stránce).
- Nastavení Firefoxu, které omezuje dobu běhu skriptů.
Co dělat, když se upozornění zobrazí
1. možnost: Nechte skript pokračovat (krátce)
Pokud se po kliknutí na tlačítko už upozornění nezobrazí, pak pravděpodobně skript pouze potřebuje trochu více času ke svému dokončení.
Jestliže se ale upozornění stále zobrazuje nebo Firefox přestane reagovat, pokračujte podle instrukcí níže.
2. možnost: Blokování skriptů na určitých webech
Pokud se chyba vyskytuje pouze na jednom webu, je její příčinou pravděpodobně právě tento web. Pomocí rozšíření můžete zablokovat spouštění skriptů na určitých doménách:
- Nainstalujte si rozšíření JavaScript Toggle On and Off.
- Klikněte na tlačítko nabídky
, zvolte a přejděte do sekce .
- Najděte položku JavaScript Toggle On and Off a klikněte na její tlačítko .
- Sjeďte dolů k textovému poli Black-list a zadejte do něj adresu URL webu, který vyvolává toto upozornění.
- Klikněte na tlačítko . Doménové jméno zadaného webu bude přidáno na seznam.
Teď, když jsou na problémovém webu skripty blokovány, nebude se již při načítání jeho stránek zobrazovat upozornění o nereagujícím skriptu.
3. možnost: Zkontrolujte, zda nedochází ke konfliktu softwaru
Některé antivirové nástroje nebo rozšíření zajišťující ochranu soukromí mohou blokovat nebo narušovat běh skriptů. Časté příklady hlášené uživateli:
| Software/Nástroj | Hlášený problém | Doporučené opatření |
|---|---|---|
| Malwarebytes | Označuje nebo blokuje bezpečné skripty | Přidejte Firefox do výjimek |
| AdBlock / uBlock | Zabraňuje skriptům v načítání | Dočasně ho deaktivujte a proveďte test |
| Rozšíření blokující skripty | Agresivně blokuje prvky stránek | Přezkoumejte seznamy filtrů |
Jak provést diagnostiku
- Restartujte Firefox do režimu řešení potíží:
- Klikněte na tlačítko nabídky > >
- V potvrzovacím dialogu klikněte na .
- Znovu otestujte web.
- Pokud se chyba neobjeví, příčinou problému může být jedno z vašich rozšíření nebo softwarových nástrojů.
4. možnost: Prodloužení doby běhu skriptu (pokročilé)
Pokračujte pouze v případě, že jste obeznámeni s pokročilým nastavením a rozumíte možným dopadům.
- Do adresního řádku zadejte about:config a stiskněte klávesu EnterReturn.
Může se zobrazit upozornění. Pokračovat na stránku about:config budete po kliknutí na tlačítko . - Na stránce about:config vyhledejte předvolbu dom.max_script_run_time.
- Klikněte na její tlačítko Upravit
a zadejte hodnotu 20.
- Klikněte na zatržítko
, aby se provedené změny uložily.
Pokud se s upozorněním setkáváte i nadále (nebo chcete-li, aby se znovu objevovalo), měli byste tuto předvolbu nastavit zpět na její výchozí hodnotu.
- Do adresního řádku zadejte about:config a stiskněte klávesu EnterReturn.
Může se zobrazit upozornění. Pokračovat na stránku about:config budete po kliknutí na tlačítko . - Na stránce about:config vyhledejte předvolbu dom.max_script_run_time.
- Klikněte na její tlačítko Obnovit
.
Stále máte potíže?
Jestliže žádná z výše uvedených možností oprav nepomohla, zkuste provést následující:
- Obnovte Firefox do výchozího nastavení.
- Dočasně přejděte na jiný prohlížeč, abyste mohli přistupovat na problémový web.
- Nahlaste problémový web Mozille pomocí položky Nahlásit nefunkční stránku v nabídce Firefoxu.
Důležité poznámky
- Firefox může toto upozornění zobrazit i v případě, že příčina problému nespočívá ve vašem systému.
- Pokud kromě potíží se skripty dochází také k pádům, zpomalování nebo zamrzávání prohlížeče, může se jednat o problém s produktem, nikoli s dokumentací. Doporučujeme:
- Navštívit fórum podpory Mozilly
- Odeslat zpětnou vazbu prostřednictvím služby Mozilla Connect
Související články
- Diagnostika rozšíření, motivů vzhledu a hardwarové akcelerace za účelem řešení obvyklých problémů s Firefoxem
- Firefox zamrzává nebo nereaguje – jak to opravit
- Editor předvoleb Firefoxu
- Obnova Firefoxu – snadné řešení většiny problémů
Založeno na informacích z článku Unresponsive Script Warning (mozillaZine KB)