Ich möchte die Netzwerkaktivität verfolgen, die auftritt, wenn ich auf einen Link klicke. Das Problem ist, dass der Link einen neuen Tab öffnet und anscheinend die Dev Tools pro Tab funktionieren, für den er geöffnet war. "Protokoll bei Navigation beibehalten" hilft nicht.
Meine aktuelle Lösung besteht darin, zu FireFox und HttpFox zu wechseln, bei denen dieses Problem nicht auftritt. Ich frage mich, wie alle Entwickler für Chrome damit umgehen. Das klingt ziemlich einfach (natürlich habe ich nach der Antwort gesucht und nichts hilfreiches gefunden).
Antworten:
In
chrome://net-internals/#events
(oderchrome://net-export
in der neuesten Version von Chrome) finden Sie eine detaillierte Übersicht aller Netzwerkereignisse, die in Ihrem Browser auftreten.Eine andere mögliche Lösung, abhängig von Ihrem spezifischen Problem, besteht darin, "Protokoll beibehalten" auf der Registerkarte "Netzwerk" zu aktivieren:
und erzwingen Sie, dass alle Links auf derselben Registerkarte geöffnet werden, indem Sie den folgenden Code in der Konsole ausführen:
quelle
type:URL_REQUEST
, er scheint jedoch nicht dieselben Informationen wie die Registerkarte "Netzwerk" zu enthalten. Zum Beispiel scheint es, Cookie-Daten sowohl für Anfragen als auch für Antworten zu entfernen.document.querySelectorAll('a,form')
würde auch Formen beeinflussen.Die im Kommentar von phsource erwähnte Feature-Anfrage wurde implementiert.
In neueren Versionen (beginnend mit Chrome 50) können Sie das Menü Einstellungen für Entwicklertools aufrufen (Entwicklertools öffnen, dann das 3-Punkte-Menü verwenden oder F1drücken) und das Kontrollkästchen "DevTools für Popups automatisch öffnen" aktivieren.
quelle
In Chrome 61.0.3163.100 steht Ihnen jetzt die folgende Option zur Verfügung. Der Zugriff erfolgt über die Chrome Dev Tools-Einstellungen. Es ist ganz unten.
quelle
target="_self"
quelle
Sie können es so machen:
Gehen Sie zurück zur Ursprungsseite und klicken Sie erneut auf diesen Link.
Das Ergebnis wird in ein bereits vorbereitetes Fenster mit geöffneten Entwicklertools geladen.
Sie können die Option "Protokoll beibehalten" in den Entwicklungstools aktivieren (siehe in Konrad Dzwinel ausgezeichnete Antwort), um den Weiterleitungsverkehr auf diesem Link abzufangen.
Hinweis : Die meisten Personen, die mit dem Link-Ziel ∈ {_self, _blank, _parent, _top} vertraut sind. Tatsächlich kann jedoch ein beliebiger Name angegeben werden. Dadurch wird ein neues Fenster mit diesem Namen geöffnet, und alle nachfolgenden Klicks auf Links, Formulare oder window.open mit demselben Zielwert werden in demselben Fenster geöffnet. weiterführende Literatur - mdn: window.open , mdn: <a> tag
quelle
Falls der geöffnete Link nicht umgeleitet wird, können Sie die Registerkarte Netzwerk auf der neuen Registerkarte öffnen und dann die Registerkarte aktualisieren.
quelle
Schnell drücken, F12wenn neue Registerkarte geöffnet wird
https://stackoverflow.com/a/13747562/660408
Funktioniert für mich, wenn ich die Download-Antworten von Google Drive überwache
quelle
* Haftungsausschluss: Gepostet vom Entwickler von HttpWatch *
HttpWatch unter Windows kann den Netzwerkverkehr aufzeichnen, der beim Öffnen einer neuen Chrome-Registerkarte oder eines neuen Chrome-Fensters generiert wird, indem die automatische Aufzeichnung unter Extras-> Optionen-> Aufzeichnung aktiviert wird. Klicken Sie im neuen Fenster auf das HttpWatch-Symbol, um die Netzwerkablaufverfolgung anzuzeigen.
Die kostenlose Version enthält grundlegende Informationen wie URL, Statuscode und verstrichene Zeit für jede Anfrage.
* Haftungsausschluss: Gepostet vom Entwickler von HttpWatch *
quelle