É possível alterar o comportamento da fonte de exibição do Chrome para usar a solicitação atual em vez de iniciar uma nova?

21

Eu gosto do comportamento do Firefox de carregar a fonte da página da Web atualmente carregada. O Chrome, em vez disso, inicia uma nova solicitação. Isso dificulta a visualização da fonte de solicitações POST, por exemplo, uma vez que toda solicitação de fonte de exibição utiliza GET.

Existe uma maneira de alterar a maneira como a fonte de exibição do Google Chrome funciona, para que ele não inicialize uma nova solicitação?

EDIT, um pouco de esclarecimento sobre o funcionamento do Firefox:

O Firefox não inicia uma nova solicitação ao visualizar a fonte. Isso ocorre somente após a atualização da página enquanto a fonte é exibida. Ele também respeita o GET / POST da solicitação. Ao exibir a origem de uma página que já está carregada, ela não parece iniciar uma nova solicitação.

Aron Rotteveel
fonte
você está interessado apenas no envio atual do POST? use as ferramentas do desenvolvedor e não a exibição da fonte.
Akira
1
Obrigado pela dica; neste caso, estou procurando o estado do código-fonte HTML após a solicitação POST. Não é algo que me impede completamente de trabalhar, mas seria bom ter a capacidade de personalizar esse comportamento.
Aron Rotteveel
@Arjan, somente após atualizar a página enquanto visualiza a fonte. Ele também respeita o GET / POST da solicitação. Ao exibir a origem de uma página que já está carregada, ela não parece inicializar uma nova solicitação.
Aron Rotteveel

Respostas:

11

Existe uma maneira de alterar a maneira como a fonte de exibição do Google Chrome funciona, para que ele não inicialize uma nova solicitação?

Não, é assim que o Chrome funciona por design.

Quando você "visualiza a fonte", está realmente abrindo uma nova guia que abre a página novamente e exibe a fonte em vez de renderizá-la. Muitas páginas da web são dinâmicas e modificam seu conteúdo HTML (por exemplo, usando JavaScript / XMLHttpRequest) para que não possamos exibir o HTML atual - é por isso que uma nova solicitação é feita.

Se você deseja visualizar o estado atual de uma página dinâmica, use o inspetor. "Ícone do arquivo -> Desenvolvedor -> console JavaScript"

Não vejo como isso é um bug de segurança ou um bug - o comportamento é por design - fechando como tal.

Sathyajith Bhat
fonte
Talvez as coisas sejam diferentes em um Mac ou tenham mudado. O quando "view source", você está realmente abrir uma nova aba que abre a página novamente e exibe a fonte em vez de renderiza a página não é verdade no meu Mac, nem para GET, nem para POST. (Sim, eu fiz fogo até Wireshark para garantir que nenhum pedidos adicionais após bater Option-Command-U..)
Arjan
... mas ao fazer um View Source após um POST, de fato vejo a fonte do (anterior) GET ...?!
Arjan
5
Tente ensinar uma aula de CSS usando o Chrome e acho que você concorda que é mais do que um bug - é um recurso projetado para tornar o desenvolvimento de CSS impossível. É completamente inútil ver o código fonte de alguma outra página que você não está vendo. Uma recarga é outra página, não a que você deseja que a fonte seja. O GOOGLE precisa saber que isso é estúpido - comentário não direcionado ao pôster.
Jasmine
2
Solução de baixa qualidade postada no SuperUser: superuser.com/a/173323/128630 ... Gostaria que funcionasse como o Firefox.
degenerada
1
Muito estúpido que eu tenho que abrir o FF apenas para esse comportamento, que é muito essencial durante o desenvolvimento. Mesmo vendo o DOM é uma dor de cabeça no chrome.
killjoy
2

Eu não acho que você possa alterar o comportamento dos view-source:URLs, ou o comando Exibir código-fonte da página , você pode acessar o código-fonte recebido nesta página: primeiro, abra as ferramentas do desenvolvedor ("Web Inspector" do WebKit), encontradas em Chave inglesa> Ferramentas > Ferramentas de desenvolvedor . Agora clique em Recursos e (se necessário) role a lista à esquerda até encontrar o recurso de seu interesse. E aí está: a fonte como foi transmitida na resposta HTTP original.

SamB
fonte
3
Não que recarrega a fonte também. O violinista pode capturá-lo.
Jasmine
E eu não vejo mais 'Recursos' #
killjoy