Compare Revisions
Aviso 'script não responde' - O que significa e como corrigir
ویراست 248130:
Revision 248130 by marcelo.ghelman on
ویراست 308221:
Revision 308221 by SumoBot on
کلیدواژهها:
script sem resposta, erro de script, dom.max_script_run_time
Search results summary:
Este artigo descreve as razões desta mensagem de erro aparecer e mostra possíveis soluções e alternativas para resolver.
Este artigo descreve as razões desta mensagem de erro aparecer e mostra possíveis soluções e alternativas para resolver.
محتوا:
O Firefox pode mostrar um aviso "Alerta: script não responde" que diz "''Um script desta página pode estar ocupado, ou parou de responder. Você pode interromper agora, ou deixar continuar para ver se ele conclui a tarefa.''" Este artigo descreve porque isso pode acontecer e as possíveis soluções e alternativas.
Este erro está lhe informando que o Firefox pensa que um [[JavaScript settings and preferences for interactive web pages#w_o-que-e-javascript|script]] pode estar fora de controle, podendo fazer o Firefox travar se nada for feito. O script pode estar em uma página web que você está acessando, numa extensão que você instalou, ou até mesmo no próprio Firefox.
__TOC__
= Deixe o script executar por mais tempo =
Se você descobrir que pressionar o botão {button Continuar} faz aparecer o mesmo diálogo novamente, deixar o script executar por mais tempo não resolve; ele apenas deixará o Firefox travar por mais tempo. No entanto, se você conseguir usar o Firefox normalmente após pressionar {button Continuar}, então pode ser que o script apenas precise de mais tempo para concluir a tarefa.
Para fazer o Firefox deixar os scripts funcionarem por mais tempo:
[[Template:aboutconfigwarning]]
# [[T:aboutconfig]]
# Na página about:config, procure a preferência {pref dom.max_script_run_time}.
# Clique no botão ''Editar'' [[Image:Fx71aboutconfig-EditButton]] e digite {pref 20}.
# Clique no botão de confirmação [[Image:Fx71aboutconfig-Checkmark]] para salvar a preferência.
Agora que você autorizou os scripts a executar por mais tempo, pode não mais receber aquele aviso.
Se mesmo assim o aviso voltar a aparecer (ou se quiser vê-lo novamente), você deve retornar aquela preferência ao valor padrão.
# [[T:aboutconfig]]
# Na página about:config, procure a preferência {pref dom.max_script_run_time}.
# Clique no botão ''Redefinir'' [[Image:Fx71aboutconfig-ResetButton]].
= O erro acontece ao acessar determinados sites =
Se o erro acontece apenas em um site específico, você pode bloquear a execução de scripts no site. Muitos sites ainda funcionam, mesmo com scripts desativados.
# Instale a extensão [https://addons.mozilla.org/firefox/addon/javascript-toggler JavaScript Toggle On and Off].
# [[T:Open Add-ons|type=Extensões]]
# Encontre o item ''JavaScript Toggle On and Off'' e clique no botão {for win}{button Opções}{/for}{for mac,linux}{button Preferências}{/for}.
#Desça até o campo de texto '''Lista negra''' e digite a URL do site onde ocorre o problema.
# Clique em {button Salvar}. O nome de domínio do site é adicionado à lista.
Agora que foi bloqueada a execução de scripts no site problemático, ele não exibirá mais avisos de scripts que não respondem.
[[T:addonsupport]]
= Outras causas =
Uma extensão pode estar provocando o problema. Consulte [[Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems]].
<!-- MZ credit -->
<br/> <br/>
'''''Baseado em informações do artigo [http://kb.mozillazine.org/Unresponsive_Script_Warning Unresponsive Script Warning (mozillaZine KB)]'''''
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.
__TOC__
=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 {button 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:
# Instale a extensão [https://addons.mozilla.org/firefox/addon/javascript-toggler JavaScript Toggle On and Off].
# [[T:Open Add-ons|type=Extensões]]
# Encontre o item ''JavaScript Toggle On and Off'' e clique no botão {for win}{button Options}{/for}{for mac,linux}{button Preferences}{/for}.
# Desça até o campo de texto '''Black-list''' e digite a URL do site que está lhe dando problemas.
# Clique em {button 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/Ferramenta!!Problema relatado!!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 script||Bloqueia agressivamente elementos da página||Revisar listas de filtros
|}
===Para solucionar problemas===
#Reinicie o Firefox no Modo de solução de problemas:
#*Clique no botão de menu > {button Help} > {button Troubleshoot Mode…}
#*Clique em Reiniciar no diálogo de confirmação.
#Teste o site novamente.
#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)==
[[Template:aboutconfigwarning]]
# [[T:aboutconfig]]
# Na página ''about:config'', procure a preferência {pref dom.max_script_run_time}.
# Clique no botão ''Editar'' [[Image:Fx71aboutconfig-EditButton]] e digite {pref 20}.
# Pressione o botão de marca de seleção [[Image: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.
# [[T:aboutconfig]]
# Na página ''about:config'', procure a preferência {pref dom.max_script_run_time}.
# Clique no botão ''Redefinir'' [[Image: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
**Consulte: [[Refresh Firefox - reset add-ons and settings]]
*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:
**Visitar os [https://support.mozilla.org/en-US/questions/ Fóruns de suporte da Mozilla]
**Enviar feedback através do [https://connect.mozilla.org/ Mozilla Connect]
=Artigos relacionados=
*[[Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems]]
*[[Firefox hangs or is not responding - How to fix]]
*[[Configuration Editor for Firefox]]
*[[Refresh Firefox - reset add-ons and settings]]
<!-- MZ credit -->
<br> <br>
'''''Baseado em informações de [http://kb.mozillazine.org/Unresponsive_Script_Warning Unresponsive Script Warning (mozillaZine KB)]'''''