Aviso "O script não responde" - o que significa e como resolver

Informações da Revisão
  • Id da revisão: 155034
  • Criado:
  • Criador: Carlos Silva
  • Comentário: Update
  • Revisto: Sim
  • Revisto:
  • Revisto por: carlossilva
  • Está aprovado? Sim
  • É a revisão atual? Não
  • Pronto para tradução: Não
Fonte da Revisão
Conteúdo da Revisão

O Firefox pode emitir um "Aviso: o script não responde" que diga "Um script nesta página pode estar ocupado ou pode ter parado de responder. Pode parar o script agora ou aguardar que o script termine." Este artigo descreve a razão porque isto pode acontecer, possíveis soluções ou como contornar o problema.

Este erro está a informá-lo que o Firefox pensa que um script possa estar a ficar fora de controlo e poderá fazer com que o Firefox não reaja se nada for feito. O script pode ser algo no website ao qual está a aceder, numa extensão que tenha instalado ou até no próprio Firefox.

Webroot Spy Sweeper

O Webroot Spy Sweeper pode causar este problema. Desativar a função Spy Sweeper's Tracking Cookies (ou desativar totalmente o Spy Sweeper) pode resolver o problema.

Deixar o script correr mais tempo

Se descobrir que ao pressionar o botão Continuar a mesma janela é apresentada novamente, deixar o script em execução durante mais tempo não irá ajudá-lo; apenas fará com que o Firefox fique suspenso durante mais tempo. Contudo, se conseguir utilizar o Firefox normalmente após ter pressionado o botão Continuar, então o script talvez precise de mais tempo para concluir as suas tarefas.

Para dar a indicação ao Firefox que pretende que este deixe o script seja executado durante mais tempo:

  1. Digite about:config na barra de endereço e pressione EnterReturn.
    Poderá aparecer uma página de aviso. Clique em Aceitar o risco e continuar para ir para a página de about:config.
  2. Na página about:config , procure pela preferência dom.max_script_run_time, e faça um duplo clique na mesma.
  3. Na janela Introduza o valor de inteiro, digite 20.
  4. Pressione OK.

Dado que os scripts têm agora permissões para serem executados por períodos mais longos, este aviso não deverá ser novamente apresentado.

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.

  1. Digite about:config na barra de endereço e pressione EnterReturn.
    Poderá aparecer uma página de aviso. Clique em Aceitar o risco e continuar para ir para a página de about:config.
  2. Na página about:config , procure pela preferência dom.max_script_run_time.
  3. Clique com o botão do lado direito em Mantenha a tecla Ctrl pressionada enquanto clica em Repor.

O erro acontece ao visitar determinados websites

Se o erro acontece somente ao visitar um website específico, pode bloquear a execução dos scripts nesse website. Muitos sites funcionam mesmo que a execução de scripts esteja desativada.

  1. Instale a extensão YesScript e reinicie o FirefoxJavaScript Toggle On and Off.
  2. Clique no botão Fx89menuButton Menu, clique em Extras e temas e selecione Extensions.
  3. Encontre a entrada YesScriptJavaScript Toggle On and Off e clique no botão OpçõesPreferências.
  4. No diálogo YesScript Blacklist que abre,Deslize para baixo para a caixa de texto Black-list e introduza o URL do site que está a causar-lhe problemas.
  5. Clique AdicionarGuardar. 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 não responde.

Outras causas

Um Extra pode estar a causar o problema. Consulte diagnosticar problemas em extensões e temas.




Baseado na informação em Unresponsive Script Warning (mozillaZine KB)