Use el filtro de consola de Chrome Devtools para ocultar los errores de consola causados ​​por extensiones

43

Me gustaría eliminar todos los ERR_BLOCKED_BY_CLIENTerrores que recibo debido a AdBlock, así que pensé que el Filtercampo sería apropiado, pero no puedo usarlo para revertir el filtro.

ingrese la descripción de la imagen aquí

Básicamente lo que quiero es ... | grep -v ERR_BLOCKED_BY_CLIENT

dorio
fuente
Para cualquiera que busque una respuesta, vaya al rastreador de errores de Chrome y comuníquele al equipo de desarrollo de Chrome que necesitamos esto: bugs.chromium.org/p/chromium/issues/detail?id=239401
pootzko

Respuestas:

43

Hoy en día Chrome tiene un mecanismo de exclusión en su caja de filtro:

-net::ERR_BLOCKED_BY_CLIENT

Esto elimina todos los errores de la consola que bloquean el acceso a los recursos de la red. Estos errores generalmente son causados ​​por bloqueadores de anuncios y secuencias de comandos similares. Pero cuidado, esto también puede ser causado por trabajadores de servicio en su propio sitio.

Como una solución más completa, es posible que desee bloquear la salida generada por todas las extensiones. Esto también deja menos posibilidades de falsos positivos.

Ubicado en la esquina superior derecha de la consola, hay una rueda dentada para administrar la configuración de la consola. La opción Selected context onlyignora todos los contextos de extensión de navegador anidados. Debajo de algunas capturas de pantalla de ejemplo.

Configuraciones con Selected context onlydeshabilitado:

Configuración con "Solo contexto seleccionado" deshabilitado

Configuraciones con Selected context onlyhabilitado:

Configuración con "Solo contexto seleccionado" habilitado

Guido Bouman
fuente
(?!.*BLOCKED_BY_CLIENT)es suficiente (para el superlazyuser).
Scott Weaver
No lo hace ¿Encendiste regex? ¿Y comprobaste que otros resultados no se eliminan también? Su solución filtra toda la salida de la consola cuando regex está deshabilitado y no filtra nada cuando regex está habilitado.
Guido Bouman
77
Chrome cambió la forma en que funciona, deberá rodear la expresión regular con barras diagonales:/^(?!net::ERR_BLOCKED_BY_CLIENT).*$/
camomileCase
¿Cómo puedo ocultar el siguiente mensajeUnchecked runtime.lastError: Could not establish connection. Receiving end does not exist.
aeid
Eso parece un error de un sitio web específico. Simplemente filtrar el error no parece una gran idea. Si está realmente seguro de querer filtrar eso, puede hacer esto:/^(?!lastError: Could not establish connection\. Receiving end does not exist\.).*$/
Guido Bouman el
29

Mac Pro (Retina, 13 pulgadas, principios de 2013) OSX: 10.10.5 Chrome: 46.0.2490.71 (64 bits)

  1. Abra ' Consola ' y haga clic derecho en el registro de errores que no desea ver.
  2. Haga clic en ' Filtro ' -> ' Ocultar mensaje de xxx.js '

Captura de pantalla
(Haga clic en la imagen para ampliarla)

Jack Lee
fuente
También funciona bien en Windows.
Stijn Geukens
1
pero falla con mapas fuente (todos los mensajes son de una enorme vendor.js)
oluckyman
1
¿Cómo cancelas eso? Creo que hice clic por error y no veo ningún filtro habilitado. => Ok, lo encontré, tengo que hacer clic en otro mensaje -> filtro -> mostrar todo
Vadorequest
No se puede encontrar "mostrar todo" en la última versión de Chrome ...
Emaborsa
4

Descubrí que hacer clic derecho en cada mensaje permite ocultarlo, pero esto no funciona para los scripts con nombres de archivo autogenerados.

haga clic derecho en la consola de desarrollo para ocultar un script

Editar : ahora hay una opción de "ocultar mensajes de red" (los dioses de Google Chrome respondieron nuestras oraciones: D):

Antes :

antes de

Después :

Después

dorio
fuente
¿Estoy loco o la capacidad de hacerlo desapareció en la última versión de Chrome?
Jason
Todavía aquí en Chrome 35
Dorian
Estoy en Mac Tal vez eso es una diferencia?
Jason
También estoy en Mac;)
Dorian
3
Parece que estoy loco. Extraño. Cuando hago clic derecho, todo lo que obtengo es la opción "Mostrar todo" en gris. No hay lista de archivos.
Jason
2

Si bien es menos específico, encuentro que puedo hacer clic en el ícono de ajustes y marcar la casilla de verificación "Ocultar red". Además, esta configuración persiste para las nuevas instancias de la consola y en todos los reinicios. Los filtros no lo hacen.

Entonces, si bien el filtro es bueno si solo desea apagarlo temporalmente, esta opción elimina estos errores de forma predeterminada.

trlyly
fuente
0

Lo mismo para mí ((Chrome versión 36, Windows 8 hizo clic exactamente en un mensaje de registro muchas veces

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

No puede filtrar los errores de la consola (en rojo) con la opción de filtro.

Su mejor opción es esperar una actualización de la extensión que resuelva el problema, o encontrar una extensión alternativa que haga lo mismo, o descargar manualmente la extensión, descomprimirla, cambiar el código que causa el error y luego volver a empacarla e instalarlo.

Las versiones recientes de Chrome parecen tener filtro inverso como se menciona en la respuesta de Guido Bouman .

Chirag Bhatia - chirag64
fuente
Gracias, supongo que solo esperaré, descubrí que hacer clic derecho en cada mensaje de error puede permitirme "ocultarlos", pero la mayoría de los archivos son analíticos (bloqueados por AdBlock) y los nombres de los archivos se generan automáticamente, pero este método funciona solo para unos pocos proveedores de análisis.
Dorian