Изменение заголовков HTTP-запроса (пользовательский агент) - Chrome / Firefox - PullRequest
4 голосов
/ 30 марта 2012

Я гуглил, но ничего не смог найти. Какой лучший способ изменить / подменить пользовательский агент с расширением Chrome / Firefox.

Да, я знаю способ сделать это с помощью конфигурации, но это не идеальный способ. Есть ли способ остановить отправку запроса, заменить заголовок и отправить его?

1 Ответ

3 голосов
/ 31 марта 2012

В Firefox установите general.useragent.override в about:config (убедитесь, что он имеет тип «string») или (без запуска Firefox) файл «prefs.js» вашего профиля в нужную строку. Пустая строка не приводит к отправке заголовка пользовательского агента.

В Chrome или Chromium запустите программу с аргументом --user-agent="STRING". Пустая строка приводит к отправке пустого заголовка пользовательского агента.

Обратите внимание, что ни в одном из случаев это не маскирует биты пользовательского агента, наблюдаемого из Javascript, например navigator.userAgent или navigator.vendor. Некоторые расширения Firefox действительно меняют некоторые из них; Я думаю, что «User-Agent Switcher» и «TorButton» имеют код для этого. Другие нет, как UAControl. Я не знаю, предоставляет ли Chrome API своим расширениям для маскировки этих значений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...