Ist es möglich, das Verhalten der Ansichtsquelle in Chrome zu ändern, um die aktuelle Anfrage zu verwenden, anstatt eine neue zu starten?

21

Ich mag das Verhalten von Firefox beim Laden der Quelle von der aktuell geladenen Webseite. Chrome startet stattdessen eine neue Anfrage. Dies macht es zum Beispiel besonders schwierig, die Quelle von POST-Anforderungen anzuzeigen, da jede View-Source-Anforderung GET verwendet.

Gibt es eine Möglichkeit, die Funktionsweise der Google Chrome-Ansichtsquelle zu ändern, sodass keine neue Anforderung initialisiert wird?

EDIT, ein bisschen Klarheit über die Funktionsweise von Firefox:

Firefox leitet beim Anzeigen der Quelle keine neue Anfrage ein. Dies erfolgt erst nach dem Aktualisieren der Seite, während die Quelle angezeigt wird. Dann wird auch der GET / POST der Anforderung berücksichtigt. Beim Anzeigen der Quelle einer Seite, die bereits geladen ist, scheint keine neue Anforderung ausgelöst zu werden.

Aron Rotteveel
quelle
Interessieren Sie sich nur für den aktuellen POST-Beitrag? Verwenden Sie die Entwicklertools und nicht die Quellansicht.
Akira
1
Danke für den Tipp; In diesem Fall suche ich nach dem Status des HTML-Quellcodes nach der POST-Anforderung. Es ist nicht etwas, das mich völlig am Arbeiten hindert, aber es wäre schön, dieses Verhalten anpassen zu können.
Aron Rotteveel
@Arjan wird erst nach dem Aktualisieren der Seite beim Anzeigen der Quelle ausgeführt. Dann wird auch der GET / POST der Anforderung berücksichtigt. Wenn die Quelle einer Seite angezeigt wird, die bereits geladen ist, scheint sie keine neue Anforderung zu initialisieren.
Aron Rotteveel

Antworten:

11

Gibt es eine Möglichkeit, die Funktionsweise der Google Chrome-Ansichtsquelle zu ändern, sodass keine neue Anforderung initialisiert wird?

Nein, so funktioniert Chrome von Haus aus.

Wenn Sie "Quelltext anzeigen", öffnen Sie tatsächlich einen neuen Tab, der die Seite erneut öffnet und den Quelltext anzeigt, anstatt die Seite zu rendern. Viele Webseiten sind dynamisch und ändern ihren HTML-Inhalt (z. B. mithilfe von JavaScript / XMLHttpRequest), sodass das aktuelle HTML nicht angezeigt werden kann. Aus diesem Grund wird eine neue Anforderung gestellt.

Wenn Sie den aktuellen Status einer dynamischen Seite anzeigen möchten, sollten Sie den Inspektor verwenden. "Dateisymbol -> Entwickler -> JavaScript-Konsole"

Ich verstehe nicht, wie das ein Sicherheitsfehler oder überhaupt ein Fehler ist - das Verhalten ist beabsichtigt - als solches schließen.

Sathyajith Bhat
quelle
Vielleicht ist das auf einem Mac anders oder hat sich inzwischen geändert. Die , wenn Sie „Quelltext anzeigen“, du bist wirklich eine neue Registerkarte öffnen, die Seite öffnet sich wieder und zeigt die Quelle anstatt macht die Seite ist nicht wahr , auf meinem Mac, weder für GET, noch für POST. (Ja, ich habe Wireshark gestartet, um sicherzugehen. Keine weiteren Anfragen, nachdem Option-Command-U gedrückt wurde.)
Arjan
... aber wenn ich eine View Source nach einem POST mache, sehe ich tatsächlich die Quelle des (früheren) GET ...?!
Arjan
5
Versuchen Sie, eine CSS-Klasse mit Chrome zu unterrichten, und ich bin mir sicher, dass dies mehr als ein Fehler ist - es ist eine Funktion, die die CSS-Entwicklung unmöglich macht. Es ist völlig nutzlos, den Quellcode einer ANDEREN Seite zu sehen, die Sie nicht sehen. Ein erneutes Laden ist eine andere Seite, nicht die, von der Sie den Quellcode wollten. GOOGLE muss wissen, dass dies dumm ist - Kommentar richtet sich nicht an Poster.
Jasmine
2
Crappy Abhilfe auf Super - User - posted: superuser.com/a/173323/128630 ... Ich wünschte , es würde nur funktionieren wie Firefox funktioniert.
degeneriert
1
Ziemlich dumm, dass ich FF nur für dieses Verhalten öffnen muss, was während des Entwickelns sehr wichtig ist. Sogar das Betrachten des DOM ist ein Schmerz in Chrom.
Killjoy
2

Ich glaube nicht , können Sie das Verhalten von ändern view-source:URLs oder die Seite anzeigen Quelle Befehl, Sie können an der Quelle erhalten , wie für diese Seite erhalten: Erstens, die Entwickler - Tools öffnen (WebKit „Web Inspector“), bei gefunden Schlüssel> Werkzeuge > Entwicklertools . Klicken Sie nun auf Ressourcen und scrollen Sie (falls erforderlich) in der Liste links nach unten, bis Sie die gewünschte Ressource gefunden haben. Und los geht's: Die Quelle, wie sie in der ursprünglichen HTTP-Antwort übertragen wurde.

SamB
quelle
3
Nein, das lädt auch die Quelle neu. Fiddler kann es erfassen.
Jasmine
Und ich sehe keine 'Ressourcen' mehr
killjoy