Изменить пользовательский агент браузера в Chrome

Оглавление:

Anonim

Пользовательский агент веб-браузера — это то, как веб-сайт узнает, какой тип компьютера, операционную систему и приложение для просмотра вы используете. Некоторые сайты обслуживают разные темы, CSS, контент или даже разные сайты для разных браузеров и операционных систем, и многим разработчикам часто приходится менять свой собственный пользовательский агент, чтобы иметь возможность протестировать эти возможности и создать эти альтернативные сайты.

Мы расскажем, как изменить пользовательский агент для всех популярных современных веб-браузеров, доступных пользователю настольного компьютера в Mac OS X и Windows, включая Chrome, Safari и Firefox.

Как изменить пользовательский агент в Chrome

Все новые версии Chrome включают в себя возможность очень легко изменить пользовательский агент, и он более мощный с большим количеством опций, чем упрощенные опции, доступные пользователям Safari. С переопределениями пользовательского агента Chrome также можно указать разрешение устройства пользовательского агента, принудительно перерисовывая страницу в этом разрешении. Нет необходимости включать настройки пользовательского агента в Chrome, вам просто нужно найти их в параметрах разработчика:

  1. Откройте Chrome и вытащите меню «Вид», перейдите в «Разработчик» и выберите «Инструменты разработчика», чтобы открыть панель разработчика
  2. Нажмите кнопку с тремя точками в дальнем правом углу, затем выберите «Дополнительные инструменты» и выберите «Условия сети»
  3. Найдите «Агент пользователя» и снимите флажок «Выбирать автоматически», чтобы открыть все параметры агента пользователя в Chrome
  4. Выберите дополнительный пользовательский агент из раскрывающегося меню, чтобы активировать этот пользовательский агент в Chrome

Это работает в Chrome для Mac, Windows и Linux.

В старых версиях Chrome вы можете изменить пользовательский агент следующим образом:

  • Откройте Chrome и вытащите меню «Вид», перейдите в «Разработчик» и выберите «Инструменты разработчика», чтобы открыть панель разработчика
  • Нажмите кнопку настроек со значком шестеренки, расположенную в правом нижнем углу
  • Нажмите вкладку «Переопределения», чтобы найти параметры пользовательского агента, выбрать пользовательский агент из раскрывающегося меню, изменить существующий или ввести новый пользовательский агент

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

Как изменить пользовательский агент браузера в Safari

Безусловно, самый простой способ изменить пользовательский агент на Mac — через меню «Разработка» Safari, если оно еще не включено, мы рассмотрим это, а также покажем, как легко изменить пользовательские агенты:

  • Откройте Safari, затем откройте «Настройки» в меню Safari
  • Нажмите на вкладку «Дополнительно» и установите флажок «Показать меню «Разработка» в строке меню»
  • Закройте «Настройки» и найдите новое меню «Разработка» рядом с «Окном», потяните его вниз и выберите «Агент пользователя»
  • Выберите любой предварительно указанный пользовательский агент или выберите «Другое», чтобы использовать другую строку пользовательского агента

Обратите внимание, что если вы наведете курсор на определенный пользовательский агент, точная используемая строка UA появится в желтом поле рядом с пунктом меню.

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

Как изменить пользовательский агент браузера в Firefox без использования расширения

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

  • Введите about:config в поле URL и нажмите return
  • Найдите «useragent» (одно слово) и создайте новую строку с названием «general.useragent.override»
  • Поместите пользовательский агент и выберите «ОК»

Имейте в виду, что изменение пользовательского агента не меняет способ отображения веб-браузером страниц, если только он не обслуживает контент, специфичный для пользовательского агента. Например, использование пользовательского агента IE8 — это не то же самое, что посещение страницы с помощью IE8 и предоставление ему возможности отображать страницу, что часто является обязательным для веб-разработчиков. Для этого вам нужно будет потратить время на запуск Internet Explorer на виртуальной машине поверх Mac OS X, которая бесплатна и довольно проста в настройке.

Как насчет подмены пользовательских агентов из командной строки?

Для любителей командной строки вы также можете использовать curl для этой цели и получить исходный код страниц в виде другого браузера или ОС, основной синтаксис:

"

curl -A UserAgentString>"

Приведенные ниже видеоролики демонстрируют включение возможности и изменение пользовательского агента браузера в Safari под Mac OS X, а также как это сделать в Chrome под Mac OS X, Windows или Linux:

И Chrome:

Имейте в виду, что изменение пользовательского агента не меняет способ отображения веб-браузером страниц, если только он не обслуживает контент, специфичный для пользовательского агента. Например, использование пользовательского агента IE8 — это не то же самое, что посещение страницы с помощью IE8 и предоставление ему возможности отображать страницу, что часто является обязательным для веб-разработчиков. Для этого вам нужно будет потратить время на запуск Internet Explorer на виртуальной машине поверх Mac OS X, которая бесплатна и при необходимости довольно легко настраивается.

Спасибо @ImpechCerrato за совет, вы также можете подписаться на @OSXDaily в Твиттере.

Изменить пользовательский агент браузера в Chrome