Quando o Firefox mostra um aviso de "Aviso: o script não responde" que diz “Um script nesta página pode estar ocupado ou pode ter deixado de responder. Pode parar o script agora ou pode continuar para ver se o script será concluído.”, significa que uma página da Web (ou por vezes uma extensão) está a executar um script que está a demorar demasiado tempo a ser concluído. Isto pode fazer com que o Firefox abrande, congele ou deixe de responder.
Este artigo explica o que causa o aviso, qual o seu aspeto e fornece-lhe soluções detalhadas passo a passo, incluindo como alterar as definições de tempo limite do script e como resolver conflitos de software.
Tabela de conteúdos
Por que este aviso aparece
O Firefox utiliza scripts para ajudar a carregar conteúdo da Web, executar elementos interativos e potenciar as funcionalidades do navegador. Se um script demorar demasiado tempo a terminar, o Firefox coloca-o em pausa para evitar que o seu navegador congele completamente.
As possíveis causas incluem:
- Uma página da Web mal codificada ou sobrecarregada (por exemplo, anúncios pesados, ciclos infinitos).
- Uma extensão desatualizada ou incompatível.
- Um conflito de software (por exemplo, antivírus ou bloqueador de anúncios a interferir com os scripts da página).
- Uma definição do Firefox que limita o tempo de execução dos scripts.
O que fazer quando vir o aviso
Opção 1: Deixar o script continuar (brevemente)
Se não voltar a ver o aviso depois de clicar em , o script pode apenas precisar de alguns segundos extra para terminar.
Mas se o aviso continuar a aparecer ou se o Firefox deixar de responder, continue com os passos abaixo.
Opção 2: Bloquear scripts em sites específicos
Se o erro acontecer apenas num site, é provável que esse site esteja a causar o problema. Pode utilizar uma extensão para bloquear a execução de scripts em domínios específicos:
- Instale a extensão "JavaScript Ligar ou Desligar".
- Clique no botão
Menu, clique em e selecione .
- Encontre a entrada JavaScript Toggle On and Off e clique no botão .
- Deslize para baixo para a caixa de texto Lista negra e insira o URL do site que está a causar-lhe problemas.
- Clique em . O nome do domínio do site será adicionado à lista.
Agora que o site problemático está impedido de executar scripts, este não irá mais causar avisos de script que não responde.
Opção 3: Verificar se existe software em conflito
Algumas ferramentas de antivírus ou extensões de privacidade podem bloquear ou interferir com os scripts. Exemplos comuns reportados pelos utilizadores:
| Software/Ferramenta | Problema Reportado | Ação Sugerida |
|---|---|---|
| Malwarebytes | Sinaliza ou bloqueia scripts seguros | Adicionar o Firefox às exclusões |
| AdBlock / uBlock | Impede o carregamento de scripts | Desativar temporariamente para testar |
| Extensões de bloqueio de scripts | Bloqueia agressivamente elementos da página | Rever as listas de filtros |
Para resolver problemas
- Reinicie o Firefox no Modo de Resolução de Problemas:
- Clique no botão do menu > >
- Clique em Reiniciar na caixa de diálogo de confirmação.
- Teste o site novamente.
- Se o erro não aparecer, uma das suas extensões ou ferramentas de software pode estar a causar o problema.
Opção 4: Aumentar o tempo de execução do script (Avançado)
Prossiga apenas se estiver à vontade com as definições avançadas e compreender os potenciais impactos.
- Digite about:config na barra de endereço e pressione EnterReturn.
Poderá aparecer uma página de aviso. Clique em para ir para a página de about:config. - Na página about:config, procure pela preferência dom.max_script_run_time.
- Clique no botão
Editar e digite 20.
- Clique no botão
Seleção para guardar a preferência.
Se continuar a receber o aviso (ou se quiser que o mesmo seja novamente apresentado), deve ajustar esta preferência para o seu valor predefinido.
- Digite about:config na barra de endereço e pressione EnterReturn.
Poderá aparecer uma página de aviso. Clique em para ir para a página de about:config. - Na página about:config, procure pela preferência dom.max_script_run_time.
- Clique no botão
Repor.
Ainda com problemas?
Se nenhuma das correções acima ajudar, tente o seguinte:
- Restaurar o Firefox para repor as predefinições
- Mude temporariamente para outro navegador para aceder ao site problemático
- Reporte o site à Mozilla utilizando a funcionalidade Reportar Site com Problemas no menu do Firefox
Notas importantes
- O Firefox pode mostrar este aviso mesmo quando o problema não é causado pelo seu sistema.
- Se o seu navegador está a falhar, a funcionar lentamente ou a congelar para além dos erros de script, pode estar a enfrentar um problema do produto, não um problema de documentação. Recomendamos:
- Visitar os Fóruns de Suporte da Mozilla
- Submeter comentários através do Mozilla Connect
Artigos relacionados
- Resolução de problemas para extensões, temas e aceleração por "hardware" para resolver problemas comuns do Firefox
- O Firefox bloqueia ou não está a responder - Como corrigir
- Editor de Configuração para Firefox
- Restaurar o Firefox - repor extras e definições
Baseado na informação em Unresponsive Script Warning (mozillaZine KB)