Chrome: ocultar erros de extensão no console JavaScript


33

Existe uma maneira de impedir que extensões apareçam no console da janela de ferramentas do desenvolvedor? É chato procurar por erros de JavaScript e ignorar os erros que sempre estão lá. Sei desta pergunta que você pode usar o modo de navegação anônima, mas não quero desenvolver em uma janela separada do navegador com todas as deficiências do modo de navegação anônima.

Se não houver uma boa resposta para isso, como executo a extensão ofensiva, sem desativá-la uma de cada vez?


1
Para quem procura uma resposta, acesse o chrome bug tracker e informe à equipe de desenvolvedores do chrome que precisamos de uma maneira de desativar as informações da rede de extensão e os logs do console: bugs.chromium.org/p/chromium/issues/detail?id=239401
pootzko

Respostas:


13

Sei que essa é uma pergunta mais antiga, mas existe uma maneira melhor do que desativar sistematicamente todas as suas extensões para descobrir qual delas está lançando um erro.

Passe o ponteiro do mouse sobre o nome do arquivo para o erro no console. Você verá uma longa sequência de besteiras. Parte disso é um ID exclusivo para cada extensão. Reserve um momento e memorize os primeiros caracteres, na imagem abaixo eles são pmejh :

captura de tela do erro de extensão nas ferramentas de desenvolvimento do Chrome

Em seguida, acesse as extensões instaladas em chrome: // extensions e passe o mouse sobre cada link de detalhes procurando um URL na parte inferior esquerda da janela que contém os caracteres que você memorizou.

insira a descrição da imagem aqui


Em vez de pairar, o Chrome agora mostra o ID para que você possa fazer uma pesquisa com "command / ctrl-F" para pular imediatamente para a extensão.
Praxiteles

@Praxiteles Na página de extensões, marque a Developer Modecaixa de seleção para mostrar os IDs.
Quiver

14

Sei que essa é uma pergunta antiga, mas, chegando aqui hoje, encontrei uma nova solução e decidi adicionar meus dois centavos.

No console do Chrome, há uma opção de engrenagem à direita. Clicar nele revelará algumas opções.

Verifique se você está mostrando apenas os logs de tope se Selected context onlyestá selecionado.

Isso ocultará todos os erros das extensões.

captura de tela


Parece a melhor solução para o problema - ótima descoberta!
Ivan Peevski

6

Caso o erro seja proveniente de uma extensão do Chrome que você não deseja desativar, agora existe um recurso para filtrar mensagens de extensões ou scripts específicos. Localize a mensagem do console, clique com o botão direito do mouse e vá para Filtro> Ocultar mensagens de ______. O efeito parece persistir enquanto você tiver essa guia aberta.

mensagens de filtragem do console chrome


1

Nunca encontrei uma resposta, mas encontrei o problema desligando cada extensão até encontrar o culpado.


1
Existe uma maneira melhor de encontrar a extensão culpada? Atualmente, também acho da mesma maneira que você.
IsmailS

Uma coisa que notei desde então é a lista suspensa na parte inferior do console que diz "<contexto da página>" por padrão. Se você clicar nela, parece que você pode filtrar para apenas uma única extensão, mas infelizmente os nomes das extensões não estão lá, seus IDs de referência estão.
Tom

Os IDs de referência também são usados ​​na Chrome Web Store na barra de endereços. Verifique isso: stackoverflow.com/a/22820109/230167
Bryan Downing

2
@iSid Vá para Windows -> Extensões. O ID da extensão está nos detalhes de cada extensão. Este ID será mostrado no erro no console.
Cooper Maruyama

1
Existe alguma outra maneira de esconder isso? Eu não quero desligar ou apagar, porque eu uso!
Neo

1

Aqui está o caminho para identificar diretamente a extensão de interrupção. No entanto, essa não é realmente a resposta para a pergunta. Bem - a única maneira, por enquanto, parece ser desativar a extensão.

Três etapas para identificar extensões quebradas

Best, Benedikt

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.