Aviso 'script não responde' - O que significa e como corrigir

Informações da edição
  • Id da edição: 308221
  • Criação:
  • Criador: SuMo Bot
  • Comentário:
  • Revisado: Não
  • Pronto para tradução: Não
Origem da edição
Conteúdo da edição

Quando o Firefox exibe um aviso “Alerta: script não responde” que diz “Um script desta página pode estar ocupado ou pode ter parado de responder. Você pode parar o script agora ou pode continuar para ver se o script será concluído.”, significa que uma página web (ou às vezes uma extensão) está executando um script que está demorando muito para ser concluído. Isso pode fazer com que o Firefox fique lento, congele ou pare de responder.

Este artigo explica o que causa o aviso, qual sua aparência e fornece soluções detalhadas passo a passo, incluindo como alterar as configurações de tempo limite de script e como solucionar conflitos de software.

Por que este aviso aparece

O Firefox usa scripts para ajudar a carregar conteúdo da web, executar elementos interativos e potencializar recursos do navegador. Se um script demorar muito para terminar, o Firefox o pausa para evitar que seu navegador congele completamente.

As possíveis causas incluem:

  • Uma página web mal codificada ou sobrecarregada (por exemplo, anúncios pesados, loops infinitos).
  • Uma extensão desatualizada ou incompatível.
  • Um conflito de software (por exemplo, antivírus ou bloqueador de anúncios interferindo nos scripts da página).
  • Uma configuração do Firefox que limita por quanto tempo os scripts podem ser executados.

O que fazer quando você vir o aviso

Opção 1: Deixar o script continuar (brevemente)

Se você não vir o aviso novamente após clicar em Continue, o script pode precisar apenas de alguns segundos extras para terminar.

Mas se o aviso continuar retornando ou o Firefox parar de responder, continue com os passos abaixo.

Opção 2: Bloquear scripts em sites específicos

Se o erro acontece apenas em um site, é provável que esse site esteja causando o problema. Você pode usar uma extensão para bloquear a execução de scripts em domínios específicos:

  1. Instale a extensão JavaScript Toggle On and Off.
  2. Clique no menu Fx89menuButton, clique em Extensões e temasExtensões e temas e selecione Extensões.
  3. Encontre o item JavaScript Toggle On and Off e clique no botão OptionsPreferences.
  4. Desça até o campo de texto Black-list e digite a URL do site que está lhe dando problemas.
  5. Clique em Save. O nome de domínio do site será adicionado à lista.

Agora que o site problemático foi bloqueado de executar scripts, ele não causará mais avisos de script que não responde.

Opção 3: Verificar se há conflito de software

Algumas ferramentas de antivírus ou extensões de privacidade podem bloquear ou interferir em scripts. Exemplos comuns relatados por usuários:

Software/FerramentaProblema relatadoAção sugerida
MalwarebytesSinaliza ou bloqueia scripts segurosAdicionar o Firefox às exclusões
AdBlock / uBlockImpede o carregamento de scriptsDesativar temporariamente para testar
Extensões de bloqueio de scriptBloqueia agressivamente elementos da páginaRevisar listas de filtros

Para solucionar problemas

  1. Reinicie o Firefox no Modo de solução de problemas:
    • Clique no botão de menu > Help > Troubleshoot Mode…
    • Clique em Reiniciar no diálogo de confirmação.
  2. Teste o site novamente.
  3. Se o erro não aparecer, uma de suas extensões ou ferramentas de software pode estar causando o problema.

Opção 4: Aumentar o tempo de execução de script (Avançado)

Aviso: Estas instruções são para usuários experientes do Firefox. Fazer alterações no editor de configurações (about:config) pode afetar seriamente a estabilidade, segurança e desempenho do navegador.
Somente prossiga se estiver familiarizado com as configurações avançadas e compreender as possíveis implicações.

  1. Digite about:config na barra de endereços e tecle EnterReturn.
    Pode aparecer uma página de alerta. Clique em Aceitar o risco e continuar para ir para a página about:config.
  2. Na página about:config, procure a preferência dom.max_script_run_time.
  3. Clique no botão Editar Fx71aboutconfig-EditButton e digite 20.
  4. Pressione o botão de marca de seleção Fx71aboutconfig-Checkmark para salvar a preferência.

Se você ainda receber o aviso (ou se quiser vê-lo novamente), você deve redefinir essa preferência para o valor padrão.

  1. Digite about:config na barra de endereços e tecle EnterReturn.
    Pode aparecer uma página de alerta. Clique em Aceitar o risco e continuar para ir para a página about:config.
  2. Na página about:config, procure a preferência dom.max_script_run_time.
  3. Clique no botão Redefinir Fx71aboutconfig-ResetButton.

Ainda com problemas?

Se nenhuma das correções acima ajudar, tente o seguinte:

  • Restaure o Firefox para redefinir as configurações padrão
  • Mude para outro navegador temporariamente para acessar o site problemático
  • Denuncie o site para a Mozilla usando o recurso Denunciar site com problema no menu do Firefox

Observações importantes

  • O Firefox pode exibir este aviso mesmo quando o problema não é causado pelo seu sistema.
  • Se seu navegador está travando, lento ou congelando além de apenas erros de script, você pode estar enfrentando um problema do produto, não um problema de documentação. Recomendamos:

Artigos relacionados



Baseado em informações de Unresponsive Script Warning (mozillaZine KB)