Avançar para o conteúdo
SilktideAjuda

Erros de JavaScript

A Silktide regista os erros e avisos de JavaScript que ocorrem enquanto as suas páginas carregam. Muitas vezes, isso significa que parte da sua página não está a funcionar, como um menu, formulário ou widget que falha silenciosamente para os visitantes.

Por que isto é importante

Quando o falha, tudo o que ele controla deixa de funcionar — e a falha fica invisível, a menos que alguém abra as ferramentas de desenvolvimento do navegador. Os visitantes apenas veem um botão que não faz nada ou um formulário que não é enviado, e a maioria abandona a página em vez de comunicar o problema. Um erro também pode interromper outros scripts na página, por isso um script de terceiros com problemas pode fazer com que as suas próprias funcionalidades deixem de funcionar.

As mensagens de erro também podem revelar mais do que pretende, como caminhos de ficheiros internos ou pistas sobre a sua infraestrutura, a qualquer pessoa que consulte a consola do navegador.

Como corrigir

Estes resultados devem ser analisados por um programador:

  1. Reproduza o erro abrindo a página num navegador com a consola de desenvolvimento aberta. O rastreamento de pilha registado mostra a origem do erro.
  2. Corrija os erros no seu próprio código e atualize ou remova scripts de terceiros com problemas. Um script que referencia um serviço que já não utiliza é uma fonte comum.
  3. Nem todos os erros interrompem algo importante para um visitante. Se um erro for inofensivo e estiver fora do seu controlo, o resultado para que não seja sinalizado novamente — embora corrigi-lo mantenha a consola limpa para os erros que importam.

Como a Silktide testa isto

  1. Carregamos cada página num navegador real, executando os scripts tal como o navegador de um visitante faria.
  2. Registamos todos os erros e avisos que a página produz na consola do navegador durante o carregamento, quer provenham do seu código ou de scripts de terceiros.
  3. Comunicamos cada mensagem com um rastreamento de pilha que mostra a sua origem.

Resolução de problemas

Não vejo o erro no meu computador

Os erros podem depender do momento, das condições da rede ou do estado do navegador — por exemplo, um script que falha apenas quando um bloqueador de anúncios está ausente ou apenas numa cache fria. O rastreamento de pilha registado com o resultado mostra o que falhou durante a visita da Silktide, mesmo que não consiga reproduzi-lo.

O erro provém de um script de terceiros

Não pode corrigir o código deles, mas controla se ele é carregado. Procure uma versão atualizada do script ou remova o serviço se já não o utilizar.

Saiba mais

Última atualização

Esta página foi útil?