Chcę śledzić aktywność sieci, która ma miejsce po kliknięciu łącza. Problem polega na tym, że link otwiera nową kartę i najwyraźniej narzędzia programistyczne działają na karcie, dla której były otwarte. „Zachowaj dziennik po nawigacji” nie pomaga.
Moje obecne rozwiązanie to przejście do FireFox i HttpFox, które nie mają tego problemu. Zastanawiam się, jak zarządzają wszyscy programiści Chrome. Brzmi to dość prosto (oczywiście szukałem odpowiedzi, nie znalazłem nic pomocnego).
Odpowiedzi:
Sprawdź
chrome://net-internals/#events
(lubchrome://net-export
w najnowszej wersji Chrome), aby uzyskać szczegółowy przegląd wszystkich zdarzeń sieciowych zachodzących w przeglądarce.Innym możliwym rozwiązaniem, w zależności od konkretnego problemu, może być włączenie opcji „Zachowaj dziennik” na karcie „Sieć”:
i wymuś otwieranie wszystkich łączy na tej samej karcie, wykonując następujący kod w konsoli:
źródło
type:URL_REQUEST
, ale wydaje się, że nie zawiera tych samych informacji, co karta Sieć. Na przykład wydaje się, że usuwa dane cookie zarówno dla żądań, jak i odpowiedzi.document.querySelectorAll('a,form')
wpłynie również na formularze.Żądanie cecha wspomniano w komentarzu przez phsource został wdrożony.
W najnowszych wersjach (począwszy od Chrome 50) możesz przejść do menu Ustawień narzędzi dla programistów (otwórz Narzędzia dla programistów, a następnie użyj menu z trzema kropkami lub naciśnij F1) i zaznacz pole „Automatycznie otwieraj DevTools dla wyskakujących okienek”.
źródło
W przeglądarce Chrome 61.0.3163.100 dostępna jest teraz następująca opcja. Dostęp do niego można uzyskać, przechodząc do Ustawień Narzędzi Chrome. Jest na dole.
źródło
target="_self"
źródło
Możesz to zrobić w ten sposób:
wróć do strony początkowej i ponownie kliknij ten link.
Wynik zostanie załadowany do już przygotowanego okna z otwartymi narzędziami programistycznymi.
Możesz aktywować opcję „zachowaj dziennik” w narzędziach programistycznych (patrz doskonała odpowiedź Konrada Dzwinela), aby przechwytywać ruch przekierowujący na tym łączu.
Uwaga : większość ludzi zna cel linków target {_self, _blank, _parent, _top}. Ale w rzeczywistości można podać dowolną nazwę, spowoduje to otwarcie nowego okna o tej nazwie, a wszelkie kolejne kliknięcia linków, formularzy lub okna. Otwarte o tej samej wartości docelowej zostaną otwarte w tym samym oknie. dalsze czytanie - znacznik mdn: window.open , mdn: <a>
źródło
Jeśli otwarty link nie przekierowuje, możesz otworzyć kartę Sieć na nowej karcie, a następnie odświeżyć kartę.
źródło
Szybko naciśnij, F12gdy otworzy się nowa karta
https://stackoverflow.com/a/13747562/660408
Działa dla mnie, gdy monitoruję odpowiedzi na pobieranie z Dysku Google
źródło
* Oświadczenie: Wysłane przez programistę HttpWatch *
HttpWatch w systemie Windows może rejestrować ruch sieciowy generowany po otwarciu nowej karty lub okna Chrome, włączając automatyczne nagrywanie w menu Narzędzia-> Opcje-> Nagrywanie. W nowym oknie kliknij ikonę HttpWatch, aby wyświetlić ślad sieci.
Darmowa wersja zapewni podstawowe informacje, takie jak adres URL, kod stanu i upływu czasu dla każdego żądania.
* Oświadczenie: Wysłane przez programistę HttpWatch *
źródło