Чи можна змінити поведінку джерела перегляду Chrome, щоб використовувати поточний запит, а не починати новий?


21

Мені подобається поведінка Firefox щодо завантаження джерела з поточно завантаженої веб-сторінки. Натомість Chrome запускає новий запит. Це особливо ускладнює перегляд джерела POST-запитів, наприклад, оскільки кожен запит на джерело перегляду використовує GET.

Чи є спосіб змінити спосіб роботи джерела перегляду Google Chrome, щоб він не ініціалізував новий запит?

EDIT, трохи пояснень щодо того, як працює Firefox:

Firefox не ініціює новий запит під час перегляду джерела. Це робиться лише після оновлення сторінки під час перегляду джерела. Потім він також поважає GET / POST запиту. Переглядаючи джерело завантаженої сторінки, схоже, ініціювати новий запит.


Ви просто зацікавлені в поточному поданні пошти? використовувати інструменти для розробників, а не вигляд джерела.
акіра

1
Дякую за пораду; в цьому випадку я шукаю стан вихідного коду HTML після запиту POST. Це не зовсім заважає мені працювати, але було б непогано мати можливість налаштувати таку поведінку.
Aron Rotteveel

@Arjan це робить лише після оновлення сторінки під час перегляду джерела. Потім він також поважає GET / POST запиту. Переглядаючи джерело завантаженої сторінки, схоже, ініціалізувати новий запит.
Aron Rotteveel

Відповіді:


11

Чи є спосіб змінити спосіб роботи джерела перегляду Google Chrome, щоб він не ініціалізував новий запит?

Ні, це Chrome працює за допомогою дизайну.

Коли ви "переглядаєте джерело", ви дійсно відкриваєте нову вкладку, яка знову відкриває сторінку та відображає джерело, а не робить її. Багато веб-сторінок динамічні та змінюють свій вміст HTML (наприклад, за допомогою JavaScript / XMLHttpRequest), тому ми не можемо відображати поточний HTML - саме тому робиться новий запит.

Якщо ви хочете переглянути поточний стан динамічної сторінки, вам слід скористатися інспектором. "Піктограма файлу -> Розробник -> Консоль JavaScript"

Я не бачу, як це помилка безпеки чи помилка взагалі - поведінка за задумом - закриття як таке.


Можливо, на Mac все інакше, або тим часом змінилося. , Коли ви «переглянути вихідний код», ви на самому справі відкриває нову вкладку , яка відкриває сторінку знову і відображає джерело , а не візуалізує сторінку , це не так на моєму Mac, ні для МЕТ, ні для POST. (Так, я запустив Wireshark, щоб переконатися. Ніяких додаткових запитів після удару Option-Command-U.)
Arjan

... але, роблячи джерело перегляду після POST, я дійсно бачу джерело (раніше) GET ...?!
Ар'ян

5
Спробуйте навчити клас CSS за допомогою Chrome, і я думаю, ви погоджуєтесь, що це більше, ніж помилка - це функція, розроблена для того, щоб унеможливити розробку CSS. Цілком марно бачити вихідний код якоїсь іншої сторінки, яку ви не переглядаєте. Повторне завантаження - це ще одна сторінка, а не та, з якої ви хотіли джерело. GOOGLE повинен знати, що це нерозумно - коментар не спрямований на плакат.
Жасмін

2
Хитрий спосіб роботи розміщений на SuperUser: superuser.com/a/173323/128630 ... Я б хотів, щоб це працювало так, як робить Firefox.
вироджений

1
Дуже нерозумно, що мені доводиться відкривати FF саме для такої поведінки, що дуже важливо під час розробки. Навіть перегляд DOM - це біль у хромі.
killjoy

2

Я не думаю, що ви можете змінити поведінку view-source:URL-адрес або команду Переглянути джерело сторінки. Ви можете дістатись до джерела, отриманого для цієї сторінки: спочатку відкрийте інструменти для розробників (WebKit "Веб-інспектор"), знайдені на сторінці Гайковий ключ> Інструменти > Інструменти для розробників . Тепер натисніть на Ресурси та (при необхідності) прокрутіть список вліво, поки не знайдете цікавий ресурс. І ось вам: джерело так, як воно було передане в оригінальній відповіді HTTP.


3
Ні, що також перезавантажує джерело. Фіддлер може це захопити.
Жасмін

І я більше не бачу жодних "Ресурсів"
killjoy
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.