Como posso suprimir chrome-extension: // output do log do console do Web Inspector?


22

Não desejo desabilitar minhas extensões - afinal elas estão lá para fins de desenvolvimento - mas quero desabilitar a saída delas do console no Web Inspector. Existe uma maneira de fazer isso?

NB: uma pergunta muito semelhante foi feita no StackOverflow, mas parece que a pergunta e suas respostas estão inclinadas para extensões desabilitadas , o que não é o que eu quero (já que eu obviamente as uso para desenvolvimento) - eu simplesmente quero suprimir sua saída do console.

insira a descrição da imagem aqui


1
6 anos depois, e eles se recusam a corrigir esse problema, o melhor que você pode fazer é definir um filtro cada vez que carregar o devtools
nodws

Respostas:


16

Firefox tem uma maneira de mudar o nível de log do console para extensões específicas de about:config.

O Chrome não tem esse recurso. Suas opções:

  1. Filtrar todas as mensagens de um arquivo de origem particular, a parte branca (em branco) da linha de mensagens do console e escolhendo botão direito do mouse Filter> Ocultar mensagens foo.js . Você pode desfazer essa filtragem no mesmo menu posteriormente, se desejar. O Chrome lembrará de fazer essa filtragem até você desativá-lo (mesmo que você navegue em outro lugar ou reinicie o Chrome).
  2. Substitua um ou mais métodos de console. Essa abordagem afeta apenas o contexto de script atual. As extensões do Chrome são executadas em seus próprios mundos isolados, com seus próprios objetos de janela, escopos globais e objetos de console. Se você não conseguir editar o código fonte da extensão, precisará colar e executar os scripts de alteração do console no contexto de execução de cada extensão, e suas modificações só serão efetivadas até que a página seja descarregada. Você pode alterar o contexto de execução efetivo do console usando o menu suspenso na parte inferior do console <page context>. Observe que todos os quadros ou iframes da página também têm seus próprios contextos de execução, acessíveis usando o menu suspenso de quadros (inicialmente definido como <top frame>).

3

Apenas desative temporariamente as extensões .

Isso adicionará um botão ao seu navegador e exigirá apenas dois cliques para alternar suas extensões.


1
Essa é uma boa dica (obrigado!), No entanto, se você preferir usar as extensões durante o desenvolvimento, é estranho ter que desativá-las apenas para obter um console limpo.
217 Henrik

1
@ hced: Outra abordagem que pode funcionar está sendo executada no modo de navegação anônima e permite as extensões necessárias para o desenvolvimento de navegação anônima. Outra abordagem é a criação de um perfil de usuário separado para desenvolvimento. Na sua captura de tela, parece haver apenas duas extensões ruins, talvez você possa desativá-las e / ou encontrar alternativas. De qualquer forma, muitas opções para tentar; e se você realmente quiser, levantar um pedido de recurso no Google Chrome e espero que um dia ele vai estar disponível para todos os desenvolvedores ...
Tamara Wijsman

Esta não é uma solução. Estou no jsfiddle, programando à noite. Quero que minha extensão de alto contraste inverta as cores, mas não quero ver sua saída. Existem outros exemplos também. Há realmente deve ser uma maneira de suprimir apenas o ouput consola ....
Jonah

@Jonah: Corrija sua extensão para não enviar para o console.
Tamara Wijsman


0

Outra abordagem é carregar a janela no cognito , que por padrão ignora suas extensões

Pressione (cmd ou ctrl) + shift + n para carregar uma sessão de navegação privada.

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.