È possibile modificare il comportamento della vista di origine di Chrome per utilizzare la richiesta corrente anziché avviarne una nuova?


21

Mi piace il comportamento di Firefox nel caricare la fonte dalla pagina web attualmente caricata. Chrome, invece, avvia una nuova richiesta. Ciò rende particolarmente difficile visualizzare la fonte delle richieste POST, ad esempio, poiché ogni richiesta della fonte di visualizzazione utilizza GET.

C'è un modo per cambiare il modo in cui funziona la sorgente di visualizzazione di Google Chrome, in modo che non inizializzi una nuova richiesta?

EDIT, un po 'di chiarimenti sul funzionamento di Firefox:

Firefox non avvia una nuova richiesta durante la visualizzazione della fonte. Lo fa solo dopo aver aggiornato la pagina durante la visualizzazione della fonte. Rispetta quindi anche il GET / POST della richiesta. Quando si visualizza l'origine di una pagina che è già caricata, non sembra avviare una nuova richiesta.


sei solo interessato all'attuale invio POST? usa gli strumenti per sviluppatori e non la vista sorgente.
Akira,

1
Grazie per il consiglio; in questo caso sto cercando lo stato del codice sorgente HTML dopo la richiesta POST. Non è qualcosa che mi impedisce completamente di lavorare, ma sarebbe bello poter personalizzare questo comportamento.
Aron Rotteveel,

@Arjan lo fa solo dopo aver aggiornato la pagina durante la visualizzazione della fonte. Rispetta quindi anche il GET / POST della richiesta. Quando si visualizza l'origine di una pagina che è già stata caricata, non sembra inizializzare una nuova richiesta.
Aron Rotteveel,

Risposte:


11

C'è un modo per cambiare il modo in cui funziona la sorgente di visualizzazione di Google Chrome, in modo che non inizializzi una nuova richiesta?

No, questo è il modo in cui Chrome funziona in base alla progettazione.

Quando "visualizzi la fonte", stai davvero aprendo una nuova scheda che apre di nuovo la pagina e visualizza la fonte piuttosto che renderizzare la pagina. Molte pagine Web sono dinamiche e modificano il loro contenuto HTML (ad es. Utilizzando JavaScript / XMLHttpRequest), quindi non possiamo visualizzare l'HTML corrente - ecco perché viene fatta una nuova richiesta.

Se si desidera visualizzare lo stato corrente di una pagina dinamica, è necessario utilizzare la finestra di ispezione. "Icona file -> Sviluppatore -> Console JavaScript"

Non vedo come si tratti di un bug di sicurezza o di un bug - il comportamento è di progettazione - chiusura in quanto tale.


Forse le cose sono diverse su un Mac o nel frattempo sono cambiate. Il quando si "visualizza sorgente", si sta davvero aprendo una nuova scheda che si apre nuovamente la pagina e visualizza la fonte piuttosto che mostra la pagina non è vero sul mio Mac, né per GET, nè per il POST. (Sì, ho fatto accendere Wireshark per essere sicuro. Nessuna richiesta aggiuntiva dopo aver premuto Opzione-Comando-U.)
Arjan

... ma quando faccio una vista sorgente dopo un POST, vedo davvero la fonte del (precedente) OTTIENI ...?!
Arjan,

5
Cerca di insegnare a una classe CSS usando Chrome e penso che sarai d'accordo che è più di un bug: è una funzionalità progettata per rendere impossibile lo sviluppo di CSS. È completamente inutile vedere il codice sorgente di alcune ALTRE pagine che non stai guardando. Un nuovo caricamento è un'altra pagina, non quella da cui desideri la fonte. GOOGLE deve sapere che è stupido - commento non diretto al poster.
Jasmine,

2
Una soluzione scadente pubblicata su SuperUser: superuser.com/a/173323/128630 ... Vorrei che funzionasse come Firefox.
degenerato il

1
Abbastanza stupido che devo aprire FF solo per questo comportamento, che è molto essenziale durante lo sviluppo. Anche visualizzare il DOM è un problema con Chrome.
uccidi il

2

Non penso che tu possa cambiare il comportamento degli view-source:URL o il comando Visualizza sorgente pagina , puoi arrivare alla fonte come ricevuta per questa pagina: prima apri gli strumenti per sviluppatori ("Web Inspector" di WebKit), che trovi in Chiave inglese> Strumenti > Strumenti per sviluppatori . Ora fai clic su Risorse e (se necessario) scorri verso il basso l'elenco a sinistra fino a trovare la risorsa di interesse. Ed ecco fatto: la fonte così come è stata trasmessa nella risposta HTTP originale.


3
No che ricarica anche la fonte. Il violinista può catturarlo.
Jasmine,

E non vedo più nessuna "risorsa"
killjoy
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.