Use o filtro do console do Chrome Devtools para ocultar os erros do console causados ​​por extensões

43

Gostaria de remover todos os ERR_BLOCKED_BY_CLIENTerros que recebi devido ao AdBlock, então pensei que o Filtercampo seria apropriado, mas não posso usá-lo para reverter o filtro.

insira a descrição da imagem aqui

Basicamente, o que eu quero é ... | grep -v ERR_BLOCKED_BY_CLIENT

Dorian
fonte
Para quem procura uma resposta, acesse o chrome bug tracker e informe à equipe de desenvolvedores do chrome que precisamos disso: bugs.chromium.org/p/chromium/issues/detail?id=239401
pootzko

Respostas:

43

Atualmente, o Chrome tem um mecanismo de exclusão em sua caixa de filtro:

-net::ERR_BLOCKED_BY_CLIENT

Isso remove todos os erros do console que bloqueiam o acesso aos recursos da rede. Esses erros geralmente são causados ​​por bloqueadores de anúncios e scripts semelhantes. Mas cuidado, isso também pode ser causado por técnicos em seu próprio site.

Como uma solução mais completa, convém bloquear a saída gerada por todas as extensões. Isso também deixa menos chances de falsos positivos.

Localizado no canto superior direito do console, há uma roda dentada para gerenciar as configurações do console. A opção Selected context onlyignora todos os contextos de extensão do navegador aninhados. Abaixo alguns exemplos de capturas de tela.

Configurações com Selected context onlydesativado:

Configurações com "Somente contexto selecionado" desativado

Configurações com Selected context onlyativado:

Configurações com "Somente o contexto selecionado" ativado

Guido Bouman
fonte
(?!.*BLOCKED_BY_CLIENT)é suficiente (para o superlazyuser).
Scott Weaver
Não, não faz. Você ativou o regex? E você verificou que outras saídas também não foram excluídas? Sua solução filtra toda a saída do console quando o regex está desativado e nada filtra quando o regex está ativado.
Guido Bouman
7
Chrome mudou a maneira como isso funciona, você precisa cercar o regex com barras:/^(?!net::ERR_BLOCKED_BY_CLIENT).*$/
camomileCase
como ocultar a seguinte mensagemUnchecked runtime.lastError: Could not establish connection. Receiving end does not exist.
aeid
Parece um erro de um site específico. Apenas filtrar o erro não parece uma ótima ideia. Se você realmente tem certeza de que deseja filtrar isso, pode fazer o seguinte:/^(?!lastError: Could not establish connection\. Receiving end does not exist\.).*$/
Guido Bouman
29

Mac Pro (Retina, 13 polegadas, início de 2013) OSX: 10.10.5 Chrome: 46.0.2490.71 (64 bits)

  1. Abra ' Console ' e clique com o botão direito do mouse no log de erros que você não deseja ver.
  2. Clique em ' Filtro ' -> ' Ocultar mensagem de xxx.js '

Captura de tela
(Clique na imagem para ampliar)

Jack Lee
fonte
Também está funcionando bem no Windows.
Stijn Geukens
11
mas falha com mapas de origem (todas as mensagens são de uma enorme vendor.js)
oluckyman
11
Como você cancela isso? Acredito que apenas cliquei por engano e não vejo nenhum filtro ativado. => Ok, encontrei, tenho que clicar em outra mensagem -> filtrar -> mostrar tudo #
Vadorequest
Não foi possível encontrar "mostrar tudo" na última versão do Chrome ...
Emaborsa 10/10
4

Descobri que clicar com o botão direito do mouse em cada mensagem permite ocultá-la, mas isso não funciona para scripts com nomes de arquivos gerados automaticamente.

clique com o botão direito no console de desenvolvimento para ocultar um script

Edit : Existe uma opção "ocultar mensagens de rede" agora (os deuses do Google Chrome responderam às nossas orações: D):

Antes :

Antes

Depois :

Depois de

Dorian
fonte
Estou doido ou a capacidade de fazer isso desapareceu na versão mais recente do Chrome?
Jason
Ainda aqui no Chrome 35
Dorian
Estou no Mac. Talvez seja uma diferença?
21414 Jason
Eu estou no Mac também;)
Dorian
3
Parece que eu sou louco. Esquisito. Quando clico com o botão direito do mouse, tudo o que recebo é a opção "Mostrar tudo" acinzentada. Nenhuma lista de arquivos.
Jason
2

Embora seja menos específico, acho que posso clicar no ícone de roda dentada e marcar a caixa de seleção "Ocultar rede". Além disso, essa configuração persiste para novas instâncias do console e entre reinicializações. Os filtros não.

Portanto, enquanto o filtro estiver bom, se você quiser desligá-lo temporariamente, essa opção remove esses erros por padrão.

trlkly
fonte
0

A mesma coisa para mim ((versão 36 do Chrome, Windows 8 clicou exatamente em uma mensagem de log muitas vezes

Олег Всильдеревьев
fonte
0

Você não pode filtrar os erros do console (em vermelho) usando a opção de filtro.

Sua melhor opção é aguardar uma atualização da extensão que resolva o problema ou encontrar uma extensão alternativa que faça a mesma coisa ou fazer o download manual da extensão, descompactá-la, alterar o código que causa o erro e embalá-la novamente. e instale-o.

Versões recentes do Chrome parecem ter filtro reverso, como mencionado na resposta de Guido Bouman .

Chirag Bhatia - chirag64
fonte
Obrigado, acho que vou esperar, descobri que clicar com o botão direito do mouse em cada mensagem de erro pode me "ocultar", mas a maioria dos arquivos são analíticos (bloqueados pelo AdBlock) e os nomes dos arquivos são gerados automaticamente, mas esse método funciona para apenas alguns provedores de análise.
Dorian