¿Cómo puedo suprimir chrome-extension: // salida del registro de consola de Web Inspector?

22

No deseo deshabilitar mis extensiones, después de todo, están ahí para fines de desarrollo, pero quiero deshabilitar su salida desde la consola en Web Inspector. ¿Hay alguna forma de hacer esto?

NB una pregunta muy similar se ha preguntado en StackOverflow, pero parece que la pregunta y sus respuestas están inclinando hacia incapacitantes extensiones, que es no lo que yo quiero (ya que, obviamente, los uso para el desarrollo) - Simplemente quiero suprimir su salida de la consola.

ingrese la descripción de la imagen aquí

Henrik
fuente
1
6 años después y se niegan a solucionar este problema, lo mejor que puede hacer es configurar un filtro cada vez que cargue herramientas de programación
asiente el

Respuestas:

16

Firefox tiene una manera de cambiar el nivel de registro de la consola para extensiones específicas desde about:config.

Chrome no tiene esta capacidad. Sus opciones:

  1. Filtrar todos los mensajes de un archivo fuente particular con un clic derecho del (en blanco) la parte blanca de la línea de mensaje de consola y elegir el filtro> Ocultar mensajes de foo.js . Puede deshacer este filtrado desde el mismo menú más adelante, si lo desea. Chrome recordará hacer este filtrado por usted hasta que lo desactive (incluso si navega a otro lugar o reinicia Chrome).
  2. Anular uno o más métodos de consola. Este enfoque solo afecta el contexto actual de secuencias de comandos. Las extensiones de Chrome se ejecutan en sus propios mundos aislados con sus propios objetos de ventana, ámbitos globales y objetos de consola. Si no puede editar el código fuente de la extensión, deberá pegar y ejecutar sus scripts que alteran la consola en el contexto de ejecución de cada extensión, y sus modificaciones solo estarán vigentes hasta que se descargue la página. Puede cambiar el contexto de ejecución efectiva de la consola utilizando el menú desplegable en la parte inferior de la consola que dice <page context>. Tenga en cuenta que todos los marcos o iframes en la página también tienen sus propios contextos de ejecución, accesibles mediante el menú desplegable de marcos (inicialmente establecido en <top frame>).
jaredjacobs
fuente
3

Simplemente deshabilite temporalmente las extensiones .

Esto agregará un botón a su navegador y solo requerirá dos clics para alternar sus extensiones.

Tamara Wijsman
fuente
1
Es un buen consejo (¡gracias!), Sin embargo, si prefiere usar las extensiones durante el desarrollo, es incómodo tener que deshabilitarlas solo para obtener una consola limpia.
Henrik
1
@hced: Otro enfoque que podría funcionar se ejecuta en modo de incógnito y permite las extensiones que necesita para desarrollar en incógnito. Otro enfoque es crear un perfil de usuario separado para el desarrollo. De su captura de pantalla solo parecen ser dos extensiones malas, tal vez solo puede deshabilitarlas y / o encontrar alternativas. En cualquier caso, muchas opciones para probar; y si realmente lo desea, presente una solicitud de función en Google Chrome y, con suerte, algún día estará disponible para todos los desarrolladores ...
Tamara Wijsman
Esta no es una solución. Estoy en jsfiddle, programando por la noche. Quiero que mi extensión de alto contraste invierta los colores, pero no quiero ver su salida. También hay otros ejemplos. Realmente debería haber una manera de suprimir solo la salida de la consola ...
Jonah
@ Jonás: corrija su extensión para que no salga a la consola.
Tamara Wijsman
0

Otro enfoque es cargar la ventana en cognito , que por defecto ignora sus extensiones

Presione (cmd o ctrl) + shift + n para cargar una sesión de navegación privada.

lfender6445
fuente