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

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

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


3

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

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

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

ответил 31 марта ’12 в 3:08
добавить комментарий |

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

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

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



Как удалить User-Agent для Firefox

Как удалить User-Agent для Firefox

Цель состоит в том, чтобы удалить этот заголовок из всех веб-запросов, если вы не хотите, чтобы сайты знали, какую ОС вы используете.


10

Есть способ сделать это без каких-либо надстроек:

  • введите «about: config» в адресную строку. Нажмите Enter.
  • создайте новую запись с ключом = general.useragent.override и пустой строкой в ​​качестве значения.
  • Если вы используете старую версию Firefox, вам также необходимо установить для ключа general.useragent.enable_overrides значение true.

Таким образом, ваш браузер вообще не будет отправлять никакого «User Agent». Вы можете проверить это, выполнив:

  • откройте представление сети Firefox с помощью Ctrl Shift Q
  • загрузите любой URL вы хотите
  • щелкнуть веб-запрос и увидеть «Заголовки запроса» справа. Если вы все сделали правильно, там не должно быть записи «User-Agent».

P.S. Тип вашего браузера все еще не известен, если у вас включен JS для сайта. Это связано с тем, что каждый браузер имеет свои собственные возможности отображения, поддерживаемые форматы и т. Д. Описанные шаги удаляют заголовки запроса «User-Agent», вот и все.

Улучшите этот ответ
отредактировано 30 января ’17 в 18:55
ответил 24 дек. ’13 в 8: 06
  • Ключ general.useragent.enable_overrides , по-видимому, больше не присутствует в Firefox, но похоже, что этот шаг можно пропустить, не вызывая никаких проблемы. Также см. Этот учебник HowToGeek, в котором представлена ​​иллюстрированная версия ваших инструкций. — user11574, 27 ноя. 2015, в 2:22
  • @sampablokuper, похоже, вы правы, этот шаг больше не требуется в последних версиях Firefox. Я обновил решение. — Вася Новиков, 27 ноя. 2015, в 9:02
  • Это работает, но многие веб-сайты перестают работать или работают некорректно, когда вы это делаете. Самый яркий пример — Facebook. — Раду Мурзеа, 31 янв., 12:16
  • «работают некорректно» — на практике таких сайтов не встречал. Может быть, такие есть, но якобы редкость. — VasyaNovikov 31 янв., 17:14
  • Тот факт, что некоторые сайты перестают работать, действительно несколько раздражает. Тем не менее, именно им нужны мои личные данные (например, Facebook). Facebook, запрещающий empy UA, является двойным (симметричным) по отношению к тому, что я избегаю сайтов, недружественных UA. (Лично я принципиален, поэтому, если сайт не дружественен к UA, я избегаю таких сайтов.) — VasyaNovikov 31 янв., 17:16
добавить комментарий |

Есть способ сделать это без каких-либо дополнений:

  • введите «about» : config «в адресную строку. Нажмите Enter.
  • создайте новую запись с ключом = general.useragent.override и пустой строкой в ​​качестве значения.
  • Если вы используете старую версию Firefox, вам также необходимо установить для ключа general.useragent.enable_overrides значение true.

Таким образом, ваш браузер вообще не будет отправлять никакого «User Agent». Вы можете проверить это, выполнив:

  • откройте представление сети Firefox с помощью Ctrl Shift Q
  • загрузите любой URL вы хотите
  • щелкнуть веб-запрос и увидеть «Заголовки запроса» справа. Если вы все сделали правильно, там не должно быть записи «User-Agent».

P.S. Тип вашего браузера все еще не известен, если у вас включен JS для сайта. Это связано с тем, что каждый браузер имеет свои собственные возможности визуализации, поддерживаемые форматы и т. Д. Описанные шаги удаляют заголовки запроса «User-Agent», вот и все.


0

Я использую надстройку для этого, но только для определенных веб-сайтов, которые должны рассматривать меня как мобильное устройство …

С помощью Modify Headers вы можете попытаться решить вашу проблему: https://addons.mozilla.org/de/firefox/addon/modify-headers/

Улучшите этот ответ
ответ дан 27 апр 2016 в 10:32
добавить комментарий |

Я использую надстройку для этого, но только для определенных веб-сайтов, которые должны рассматривать меня как мобильное устройство …

С помощью Modify Headers вы можете попытаться решить вашу проблему: https://addons.mozilla.org/de/firefox/addon/modify-headers/

Оцените статью
logicle.ru
Добавить комментарий