Как изменить User‑Agent в браузере: Edge, Chrome и Firefox
Важно: смена User‑Agent не делает вас анонимным — другие признаки (фингерпринт браузера, cookies, IP) остаются. Используйте подмену в тестовых сценариях или при локальной отладке.
Короткое определение
User‑Agent — строка идентификации браузера и ОС, которую браузер отправляет в заголовке HTTP. Она помогает серверу выбрать версию страницы (мобильную/десктопную), адаптировать поведение и подгрузить нужные ресурсы.
Зачем менять User‑Agent
- Тестирование адаптивной верстки и мобильных версий сайта.
- Отладка специфичных для браузера багов.
- Имитирование старых или нестандартных платформ.
- Быстрая проверка контента, доступного только для определённых устройств.
Как изменить User‑Agent в Edge
- Откройте нужную страницу в Microsoft Edge.
- Нажмите F12, чтобы открыть инструменты разработчика.
- Выберите вкладку “Emulation” (в локализованных версиях — “Эмуляция”).
- В блоке “User Agent string list” выберите нужный профиль из списка.
- Страница автоматически перезагрузится и отобразит себя как выбранный браузер/устройство.

Советы:
- Подмена действует только для текущей вкладки и пока открыты инструменты разработчика.
- Не забудьте вернуть стандартный профиль после проверки.
Как изменить User‑Agent в Chrome
- Откройте Chrome и нажмите меню → “Дополнительные инструменты” → “Инструменты разработчика” или Ctrl+Shift+I.
- В окне инструментов разработчика переключитесь на вкладку “Network” (Сеть).
- Нажмите меню (три вертикальные точки) → More tools → Network conditions.
- Снимите отметку “Select automatically” и выберите нужный User‑Agent из списка.

Особенности:
- Подмена действует только в текущей вкладке и пока открыты DevTools.
- Для автоматизации можно запускать Chrome с параметром командной строки –user-agent=”строка”.
Как изменить User‑Agent в Firefox
- В адресной строке наберите
about:configи подтвердите предупреждение. - В поле поиска найдите или создайте строковый параметр с именем
general.useragent.override. - Если параметра нет, правой кнопкой → New → String, введите имя
general.useragent.overrideи нажмите Enter. - Введите желаемую строку User‑Agent и сохраните.

Примерные значения, которые можно использовать:
// Chrome на Linux
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
// Microsoft Edge
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586
// Internet Explorer 11
Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; AS; rv:11.0) like GeckoПосле изменения general.useragent.override подмена будет действовать глобально для профиля Firefox, пока вы не удалите или не измените этот параметр.
Другие варианты: расширения и сторонние инструменты
Если не хочется работать с настройками, используйте расширения, которые переключают User‑Agent одним кликом. В магазинах расширений для Chrome и Firefox есть несколько популярных плагинов “User Agent Switcher”. Перед установкой прочитайте отзывы и проверьте права доступа расширения.
Также существуют консольные и автоматизированные инструменты тестирования (например, Puppeteer, Selenium), где User‑Agent задаётся программно:
- Puppeteer: page.setUserAgent(‘ваша-строка’)
- Selenium: опции браузера (ChromeOptions, FirefoxProfile)
Шпаргалка: популярные строки User‑Agent
// iPhone (Safari iOS)
Mozilla/5.0 (iPhone; CPU iPhone OS 14_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Mobile/15E148 Safari/604.1
// Android (Chrome)
Mozilla/5.0 (Linux; Android 9; Pixel 3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.101 Mobile Safari/537.36
// Firefox на Windows
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0Добавьте свои часто используемые строки в заметки или профиль расширения для быстрого переключения.
Когда подмена User‑Agent не помогает (примеры отказа)
- Сервер определяет устройство по другим заголовкам или JavaScript‑фингерпринту. Тогда смена только UA не изменит поведение.
- Сайты используют CSS media queries и feature detection, а не User‑Agent — тогда подмена может не влиять на точную отрисовку.
- Аутентификация/сессии могут быть привязаны к реальному движению в аккаунте; подмена UA не обходит такие проверки.
Мини‑методика для тестирования (шаги)
- Определите цель теста: внешний вид, поведение или ресурсная загрузка.
- Сохраните исходное состояние (запишите и/или сделайте скриншоты).
- Подмените User‑Agent выбранным методом (DevTools, расширение или профиль).
- Очистите кэш или откройте страницу в режиме инкогнито для чистоты теста.
- Выполните проверки: верстка, JS‑ошибки, сетевые запросы, адаптивные меню.
- Верните User‑Agent в исходное состояние и сравните результаты.
Ролевая чек‑лист: кто и почему может менять User‑Agent
- Разработчик UI/Frontend:
- Проверить адаптивные меню и медиа‑запросы.
- Симулировать медленные устройства.
- QA инженер:
- Прогон автотестов на разных браузерах без реальных устройств.
- Проверить условные фичи, доступные только на мобильных.
- Пользователь, заботящийся о приватности:
- Скрыть реальную версию браузера (заметно: это не даёт полной анонимности).
Примерный план автоматизации (SOP)
- Создать задачу в таск‑трекере для теста.
- Воспользоваться скриптом Puppeteer/Selenium: задать User‑Agent и запустить сценарии.
- Сравнить снимки страниц (visual regression).
- Зафиксировать отличия и добавить в баг‑репорт.
Decision flow (как выбрать способ подмены)
flowchart TD
A[Нужно быстро протестировать одну вкладку?] -->|Да| B[Открыть DevTools и сменить UA]
A -->|Нет, нужно много вкладок/скрипт| C[Использовать расширение или автоматизацию]
C --> D{Требуется автотестирование}
D -->|Да| E[Puppeteer / Selenium: задать UA программно]
D -->|Нет| F[Установить расширение и переключать вручную]Безопасность, приватность и соблюдение правил
- Подмена User‑Agent не скрывает ваше местоположение, IP или cookie‑идентификаторы.
- Не используйте подмену для обхода платных ограничений, лицензионных проверок или геоблокировок — это может нарушать правила сервиса.
- Для тестирования взаимодействия с API уточняйте требования сервера: некоторые API отвергают нестандартные UA.
Критерии приёмки
- Подмена User‑Agent меняет заголовок User‑Agent в запросах (проверить в Network).
- Страница отображается в ожидаемой версии (мобильная/десктопная).
- Нет побочных JS‑ошибок, связанных с feature detection.
- Поведение возвращается к исходному после отмены подмены.
Краткое резюме
- User‑Agent — простой и полезный инструмент для тестирования и отладки.
- Используйте DevTools для быстрого теста и расширения/автоматизацию для повторяемых сценариев.
- Помните про ограничения: подмена UA не решит проблемы, завязанные на фингерпринтах или серверной логике.
Если хотите, могу подготовить небольшой набор пользовательских User‑Agent строк для ваших устройств или пример скрипта Puppeteer, который автоматически подставляет UA и делает скриншоты.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента