É 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.


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.


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.


3
Não que recarrega a fonte também. O violinista pode capturá-lo.
Jasmine

E eu não vejo mais 'Recursos' #
killjoy
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.