ver usar modo log depurar debuggear debug consola como chrome abrir javascript xmlhttprequest fetch

javascript - usar - modo debug chrome



Oculta 401 console.error en las herramientas de desarrollo de Chrome obteniendo 401 en la llamada fetch() (1)

Esta pregunta ya tiene una respuesta aquí:

Tengo un código donde hago una llamada de búsqueda. Esto aprovecha el api window.fetch integrado en chrome / firefox moderno.

El código a veces golpea un 401: respuesta no autorizada. Esto es normal y quiero que se ignore, lo que puedo hacer con el flujo del código. Sin embargo, Chrome muestra un mensaje de consola.error antiestético cuando intento ejecutarlo.

¿Cómo puedo prevenir PROGRAMÁTICAMENTE que este error de consola se muestre en la consola de desarrollo en todas las máquinas (es decir, sin filtros de desarrollo de cromo o complementos de tipo tampermonkey)?

Aquí hay una muestra para trabajar:

fetch("http://httpstat.us/401", {requiredStatus: ''ok''}) .then(function() { console.log("pass!"); }).catch(function() { console.log("fail!"); });


Desafortunadamente, esto no se puede hacer, ya que este tipo de mensaje en la consola se imprime en chrome. La represión de este tipo de mensaje ha sido debatida durante años, pero el consenso parece ser que este mensaje es deseable; consulte esta discusión .

En caso de que esté interesado: según este comentario , la razón por la que estamos viendo este mensaje es porque la respuesta a las solicitudes de recuperación de recursos se evalúa y los mensajes se envían a nivel de contexto.

Esencialmente, la forma en que se escribió chrome no nos permite cambiar este efecto y, por lo tanto, tenemos los mensajes de error.