Подтвердить что ты не робот

Можно ли настроить Firefox для просмотра источника, чтобы не создавать новый запрос GET?

Это своего рода тангенциально для кодирования, но программисты часто "видят источник" на своих страницах и на других страницах. Я узнал, что когда вы делаете обычный View Source в Firefox, он берет URL-адрес, на котором вы находитесь, и выдает другой запрос GET на этот URL-адрес. Есть две причины, почему это плохо:

  • Если вы только что опубликовали POST и сделали View Source, вы не увидите HTML-код, который ваш браузер действительно выполняет для вас.
  • Если автор сайта неправильно сделал форму, которая принимает какое-либо действие (отправляет электронную почту или записывает в БД или что-то еще), то это действие будет предпринято (или попытка в любом случае) снова. Это опасно.

Я слышал, что есть кое-что, что я мог бы добавить: config, который бы помешал этому, но не повезло. Я также читал о некоторых расширениях, которые обошли бы это, главный Firebug среди них, но ctrl-shift-u настолько удобен по сравнению с F12, а затем несколькими щелчками мыши, чтобы найти интересующий вас элемент.

Итак... Есть ли переключатель, который я могу перевернуть, чтобы заставить Firefox View Source действовать как View Generated Source все время и ударять кеш вместо создания нового запроса GET?

4b9b3361

Ответ 1

Введите "about: config" в адресной строке.

В поле фильтра введите: "browser.cache"

"browser.cache.disk.enable" и "browser.cache.memory.enable" должно быть установлено значение TRUE.

Готово! Все кредиты @MatrixFrog

Ответ 2

Если вы устанавливаете расширение расширение веб-разработчика, в разделе "Просмотр источника" под названием "Просмотр сгенерированного источника" есть опция, которая покажет вам текущий источник страницы, включая любые изменения DOM, которые вы, возможно, сделали.

Ответ 3

Вы делаете Ctrl + A, щелкните правой кнопкой мыши и "смотрите источник выбора", который не запрашивает страницу повторно.

Ответ 4

Используйте расширение FireBug. Он отображает (и позволяет вам перемещаться) только отображаемый источник, поэтому нет необходимости в другом запросе (и он показывает изменения Javascript).

Ответ 5

"Просмотр сгенерированного источника" - это не тот же исходный код, который вы получаете с "View Source".

View Generated Source "улучшает" код, анализирует html, добавляет новые строки среди тегов, меняет порядок атрибутов (width = "100%" cellpadding = "0" = > cellpadding = "0" width = "100%" ), добавление значений атрибутов (nowrap = > nowrap = "nowrap" ) и тегов (tbody from nowhere) и т.д.

Вы можете подумать, что это лучше, но если вы хотите сравнить старый сгенерированный источник с фактическим файлом, это бесполезно.

Лучше всего искать кеш каталога.

Привет

Ответ 6

Это более старый вопрос, но он по-прежнему происходит время от времени в зависимости от того, что они в настоящее время нарушают в последнем Firefox, или что тонкая ошибка расширения вызывает конфликты.

Я хотел опубликовать обходной путь, который, похоже, работает для меня последовательно, потому что в конце концов мы должны получить работу и не тратить часы, пытаясь исправить это.

Просто добавьте view-source: в начало URL-адреса, и он покажет источник с данными получения/публикации, которые вы пытаетесь использовать.

т.

view-source:http://stackoverflow.com/

Не настоящее решение, а работа, чтобы выполнить работу.

Ответ 7

Чтобы продлить ответ @Techn4k: если у вас есть эти два набора свойств, но все же получите поведение повторного GET или повторного POST, очистите кеш браузера: перейдите к about:preferences#advanced, щелкните по вкладке сети и нажмите clear now (или аналогичный) в части информации о кеше.

Это позволяет Firefox извлекать и кэшировать страницу, чтобы не появлялось повторное GET или повторно POST.

Ответ 8

Это расстраивает. Альтернативой вышеприведенным методам является открытие отладчика с использованием F12, а затем вкладка "Сеть".

Когда вы просматриваете разные страницы, отображается каждый GET/POST. Затем вы можете щелкнуть на том, какое сообщение вы хотите, и перейдите на вкладку "Ответ", чтобы просмотреть данные, полученные браузером.

Ответ 9

Начиная с Firefox 42.0, нажатие "Просмотр источника" не должно выполнять новый запрос GET, но использовать кеш:

Важно отметить, что мы также обеспечили, что View Page Source предоставляет вам источник страницы как есть из кеша Firefox - мы не получаем новую версию.

Ссылка: https://hacks.mozilla.org/2015/07/developer-edition-41-view-source-in-a-tab-screenshot-elements-har-files-and-more/

Ответ 10

Вы можете просто установить Firefox в автономный режим перед выдачей команды "Просмотр источника". Он не сможет (сможет) получить свежий источник страницы.

Ответ 11

Это нарушено в Firefox в течение некоторого времени:

https://bugzilla.mozilla.org/show_bug.cgi?id=307089

Они не очень отзывчивы на свой трекер ошибок, но ваши варианты:

(1) жаловаться на отслеживание ошибок,
(2) исправить это самостоятельно с открытым исходным кодом,
(3) найти другой браузер.