Herramientas de desarrollo de Chrome: ¿Cómo rastrear la red para un enlace que abre una nueva pestaña?

Resuelto davka asked hace 11 años • 0 respuestas

Quiero rastrear la actividad de la red que ocurre cuando hago clic en un enlace. El problema es que el enlace abre una nueva pestaña y aparentemente las herramientas de desarrollo funcionan por pestaña para la que estaba abierta. "Conservar el registro al navegar" no ayuda.

Mi solución actual es pasar a FireFox y HttpFox, que no tienen este problema. Me pregunto cómo se las arreglan todos los desarrolladores de Chrome, esto suena bastante básico (por supuesto, busqué la respuesta y no encontré nada útil).

davka avatar Apr 25 '13 15:04 davka
Aceptado

Consulte chrome://net-internals/#events(o chrome://net-exporten la última versión de Chrome) para obtener una descripción detallada de todos los eventos de red que ocurren en su navegador.


Otra posible solución, dependiendo de su problema específico, puede ser habilitar "Conservar registro" en la pestaña "Red":

DevTools > Red > Preservar registro

y fuerce que todos los enlaces se abran en la misma pestaña ejecutando el siguiente código en la consola:

[].forEach.call(document.querySelectorAll('a'),
    function(link){
        if(link.attributes.target) {
            link.attributes.target.value = '_self';
        }
    });

window.open = function(url) {
    location.href = url;
};
Konrad Dzwinel avatar May 02 '2013 17:05 Konrad Dzwinel

Se ha implementado la solicitud de función mencionada en el comentario de phsource.

En versiones recientes (a partir de Chrome 90), puede ir al menú Configuración de herramientas para desarrolladores (abra Herramientas para desarrolladores, luego haga clic en el ícono de configuración o presione F1) y luego encontrará DevTools de apertura automática para ventanas emergentes en la sección Global. ) Asegúrese de haber marcado también la opción de conservar el registro.

 avatar Mar 07 '2016 19:03