Avançar para o conteúdo
SilktideAjuda

Registos de JavaScript

A Silktide regista as mensagens que as suas páginas escrevem na consola do navegador durante o carregamento. Normalmente, trata-se de informações de depuração deixadas pelos programadores, que devem ser revistas para garantir que não revelam informações que preferiria manter privadas.

Por que razão isto é importante

As mensagens da consola são visíveis para qualquer pessoa que abra as ferramentas de programador do navegador. As informações de depuração deixadas em produção podem divulgar coisas que nunca pretendeu publicar: URLs e caminhos de ficheiros internos, valores de configuração, dados de utilizadores ou comentários sobre o funcionamento dos seus sistemas. Também são ruído que dificulta a identificação de erros reais quando um programador está a diagnosticar um problema.

As mensagens de registo não causam problemas por si só — esta verificação diz respeito à higiene e ao que o seu website divulga, não à funcionalidade.

Como corrigir

Estas conclusões devem ser revistas por um programador:

  1. Leia cada mensagem registada e avalie se revela algo sensível ou aponta para uma falha subjacente.
  2. Remova as informações de depuração do seu próprio código antes de o publicar — instruções como console.log(...) raramente pertencem a um ambiente de produção. Muitas ferramentas de compilação podem removê-las automaticamente.
  3. As mensagens de scripts de terceiros são normalmente inofensivas e estão fora do seu controlo. as conclusões que sejam aceitáveis para que não sejam apresentadas novamente.

Como a Silktide faz esta verificação

  1. Carregamos cada página num navegador real, executando os scripts tal como o navegador de um visitante faria.
  2. Registamos todas as mensagens normais da consola que a página escreve durante o carregamento — informações de registo, informativas, de depuração e de rastreio — quer provenham do seu código, quer de scripts de terceiros. Os erros e avisos são abrangidos pela verificação de erros de JavaScript separada.
  3. Comunicamos cada mensagem com um rastreio da pilha que mostra a sua origem.

Resolução de problemas

A maioria das mensagens provém de scripts de terceiros

É comum — muitos scripts populares anunciam a sua presença na consola. Não pode remover as respetivas mensagens sem remover o script, por isso reveja-as uma vez e aprove-as.

Uma mensagem aparece apenas algumas vezes

Os scripts podem registar mensagens condicionalmente, por exemplo, apenas quando um pedido é lento ou quando uma funcionalidade está ativada. O rastreio da pilha registado mostra o que produziu a mensagem durante a visita da Silktide.

Saiba mais

Última atualização

Esta página foi útil?

Registos de JavaScript | Ajuda da Silktide