比较修订
Aviso "O script não responde" - o que significa e como resolver
修订版本 300223:
由Manuela.Silva于提交的修订 300223
修订版本 317476:
由SumoBot于提交的修订 317476
关键词:
aviso erro script nao responde resolver soluçao firefox
script não reage, erro de script, dom.max_script_run_time
搜索结果概要:
Este artigo descreve as razões para esta mensagem de erro e aborda as possíveis soluções e resoluções alternativas.
Este artigo descreve as razões para esta mensagem de erro e aborda as possíveis soluções e resoluções alternativas.
内容:
O Firefox pode mostrar-lhe um “Aviso: o <i>script</i> não responde” que diz “Um <i>script</i> nesta página pode estar ocupado ou pode ter deixado de responder. Pode parar o <i>script</i> agora ou aguardar que este termine.” Este artigo descreve a razão de porque isto pode acontecer, possíveis soluções e resoluções alternativas.
Este erro está a informá-lo que o Firefox pensa que um [[JavaScript settings and preferences for interactive web pages#w_what-is-javascript|<i>script</i>]] possa estar a ficar fora de controlo e poderá fazer com que o Firefox não reaja se nada for feito. O <i>script</i> pode ser algo numa página da Web que está a aceder, numa extensão que instalou, ou até no próprio Firefox.
__TOC__
= Deixar o <i>script</i> em execução por mais tempo =
Se descobrir que ao clicar no botão {button Continuar} a mesma janela é apresentada novamente, deixar o <i>script</i> 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 depois de ter clicado no botão {button Continuar}, depois o <i>script</i> talvez precise de mais tempo para concluir as suas tarefas.
Para dizer ao Firefox que deixe o <i>script</i> em execução por mais tempo:
[[Template:aboutconfigwarning]]
# [[T:aboutconfig]]
# Na página '''about:config''', procure pela preferência {pref dom.max_script_run_time}.
# Clique no botão [[Image:Fx71aboutconfig-EditButton]] Editar e digite {pref 20}.
# Clique no botão [[Image:Fx71aboutconfig-Checkmark]] Seleção para guardar a preferência.
Agora com os <i>scripts</i> autorizados para serem executados por mais tempo, este aviso não deverá ser apresentado novamente.
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.
# [[T:aboutconfig]]
# Na página '''about:config''', procure pela preferência {pref dom.max_script_run_time}.
# Clique no botão [[Image:Fx71aboutconfig-ResetButton]] Repor.
= O erro acontece quando acede a determinados <i>sites</i> da Web =
Se o erro acontece apenas num <i>site</i> da Web específico, pode bloquear a execução dos <i>scripts</i> nesse <i>site</i>. Muitos <i>sites</i> funcionam mesmo que a execução de <i>scripts</i> esteja desativada.
# Instale a extensão [https://addons.mozilla.org/firefox/addon/javascript-toggler "JavaScript Ligar ou Desligar"].
# # {for not fx140}[[T:Open Add-ons|type=Extensões]]{/for}{for fx140}Clique no botão [[Image:IG main menu]] Menu, clique em {menu Extensóes e temas} e selecione {menu Extensões}.{/for}
# Encontre a entrada "JavaScript Ligar ou Desligar" e clique no botão {for win}{button Opções}{/for}{for mac,linux}{button Preferências}{/for}.
# Deslize para baixo para a caixa de texto '''Lista negra''' e insira o URL do <i>site</i> que está a causar-lhe problemas.
# Clique em {button Guardar}. O nome do domínio do <i>site</i> será adicionado à lista.
Agora que o <i>site</i> problemático está impedido de executar <i>scripts</i>, este não irá mais causar avisos de <i>script</i> que não responde.
[[T:addonsupport]]
= Outras causas =
Um extra poderia estar a causar o problema. Consulte [[Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems]].
<!-- MZ credit -->
<br><br>
'''''Baseado na informação em [http://kb.mozillazine.org/Unresponsive_Script_Warning ''Unresponsive Script Warning'' (mozillaZine KB)]'''''
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.
__TOC__
=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 {button Continuar}, 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 [https://addons.mozilla.org/firefox/addon/javascript-toggler "JavaScript Ligar ou Desligar"].
# [[T:Open Add-ons|type=Extensões]]
# Encontre a entrada ''JavaScript Toggle On and Off'' e clique no botão {for win}{button Opções}{/for}{for mac,linux}{button Preferências}{/for}.
# Deslize para baixo para a caixa de texto '''Lista negra''' e insira o URL do site que está a causar-lhe problemas.
# Clique em {button Guardar}. 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 > {button Ajuda} > {button Modo de Resolução de Problemas…}
#*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)==
[[Template:aboutconfigwarning]]
# [[T:aboutconfig]]
# Na página '''about:config''', procure pela preferência {pref dom.max_script_run_time}.
# Clique no botão [[Image:Fx71aboutconfig-EditButton]] Editar e digite {pref 20}.
# Clique no botão [[Image:Fx71aboutconfig-Checkmark]] 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.
# [[T:aboutconfig]]
# Na página '''about:config''', procure pela preferência {pref dom.max_script_run_time}.
# Clique no botão [[Image:Fx71aboutconfig-ResetButton]] Repor.
=Ainda com problemas?=
Se nenhuma das correções acima ajudar, tente o seguinte:
*Restaurar o Firefox para repor as predefinições
**Consulte: [[Restaurar o Firefox - repor extras e definiçõ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 [https://support.mozilla.org/en-US/questions/ Fóruns de Suporte da Mozilla]
**Submeter comentários através do [https://connect.mozilla.org/ Mozilla Connect]
=Artigos relacionados=
*[[Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems]]
*[[O Firefox bloqueia ou não está a responder - Como corrigir]]
*[[Editor de Configuração para o Firefox]]
*[[Restaurar o Firefox - repor extras e definições]]
<!-- MZ credit -->
<br> <br>
'''''Baseado na informação em [http://kb.mozillazine.org/Unresponsive_Script_Warning ''Unresponsive Script Warning'' (mozillaZine KB)]'''''