Quero rastrear a atividade de rede que acontece quando clico em um link. O problema é que o link abre uma nova guia e, aparentemente, o Dev Tools funciona por guia para a qual estava aberto. "Preservar log na navegação" não ajuda.
Minha solução atual é mudar para o FireFox e o HttpFox, que não possui esse problema. Gostaria de saber como todos os desenvolvedores do Chrome gerenciam, isso parece bastante básico (é claro que procurei a resposta, não achei nada útil).
Respostas:
Confira
chrome://net-internals/#events
(ouchrome://net-export
na versão mais recente do Chrome) para obter uma visão geral detalhada de todos os eventos de rede que ocorrem no seu navegador.Outra solução possível, dependendo do seu problema específico, pode ser ativar o 'Preserve log' na guia 'Network':
e force a abertura de todos os links na mesma guia executando o seguinte código no console:
fonte
type:URL_REQUEST
, mas ele não parece conter as mesmas informações da guia Rede. Por exemplo, parece retirar dados de cookies para solicitações e respostas.document.querySelectorAll('a,form')
também afetaria os formulários.A solicitação de recurso mencionada no comentário pelo phsource foi implementada.
Nas versões recentes (a partir do Chrome 50), você pode acessar o menu Configurações das Ferramentas do Desenvolvedor (abra Ferramentas do Desenvolvedor, use o menu de 3 pontos ou clique em F1) e marque a caixa que diz "Abrir automaticamente o DevTools for pop-ups".
fonte
No Chrome 61.0.3163.100, agora você tem a seguinte opção disponível. Para acessar, acesse as Configurações das Ferramentas de Desenvolvimento do Chrome. Está no fundo.
fonte
target="_self"
fonte
Você pode fazer assim:
volte à página de origem e clique nesse link novamente.
O resultado será carregado na janela já preparada com as ferramentas do desenvolvedor abertas.
Você pode ativar a opção "preserve log" nas ferramentas de desenvolvimento (veja na excelente resposta do Konrad Dzwinel) para capturar qualquer tráfego de redirecionamento nesse link.
Nota : a maioria das pessoas familiarizadas com o destino do link ∈ {_self, _blank, _parent, _top}. Mas, na verdade, qualquer nome pode ser dado, isso abrirá uma nova janela com esse nome e quaisquer cliques subsequentes em links, formulários ou janelas. A abertura com o mesmo valor-alvo será aberta na mesma janela. leitura adicional - mdn: window.open , mdn: <a> tag
fonte
Caso o link aberto não seja redirecionado, você pode abrir a guia Rede na nova guia e atualizá-la.
fonte
Bata rapidamente F12 quando uma nova guia for aberta
https://stackoverflow.com/a/13747562/660408
Funciona para mim ao monitorar as respostas de download do Google Drive
fonte
* Disclaimer: Postado por desenvolvedor do HttpWatch *
O HttpWatch no Windows pode gravar o tráfego de rede gerado quando uma nova guia ou janela do Chrome é aberta, ativando a gravação automática em Ferramentas-> Opções-> Gravação. Na nova janela, clique no ícone HttpWatch para visualizar o rastreamento de rede.
A versão gratuita fornecerá informações básicas, como URL, código de status e tempo decorrido para cada solicitação.
* Disclaimer: Postado por desenvolvedor do HttpWatch *
fonte