Что за редирект? За пределами Firebug есть дополнения Firefox, которые вы можете использовать, чтобы остановить перенаправления. Firebug, по-видимому, не обеспечивает эту функциональность сама.
Перенаправления, основанные на HTML "Meta refresh" (также HTTP "Refresh"), можно заблокировать, установив для accessibility.blockautorefresh значение true в about:config. Фактически это соответствует опции «Предупредить меня, когда веб-сайты пытаются перенаправить или перезагрузить страницу» в меню "Параметры"> "Дополнительно"> "Общие". В качестве альтернативы можно использовать такие дополнения, как RefreshBlocker .
Для перенаправлений на основе JavaScript JS может быть полностью отключен или могут использоваться такие дополнения, как NoScript .
Обычно на странице, перенаправленной с использованием кодов ответа HTTP 3xx, мало что можно проверить. В случае, если кто-то хочет знать, установка network.http.redirection-limit на 0 в about:config заставляет все это отображать страницу с ошибкой Firefox.
JS перенаправляет
Перенаправления на основе JS сложны. Я не знаю, как остановить их из браузера. Однако вы можете перехватить ответы с помощью отладочного прокси-сервера, такого как Fiddler2, и заменить его собственным измененным ответом (автоответчик в Fiddler2 является одним из способов). В этом измененном ответе вы захотите удалить все ссылки на window.location
и location
, обычные способы изменить страницу с JS [вы можете избежать замены их фиктивной переменной, например, var thisIsAMadeUpVarName
]. Таким образом, перенаправление никогда не попадет в браузер. См. «Поиск и замена в HTML». раздел этого документа (вы можете также фильтровать файлы JS, если они обслуживаются отдельно).