Что делает переключатель User-Agent в браузере и каковы его преимущества?

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

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

В этой статье мы обсудим техническую сторону пользовательских агентов и то, как вы можете использовать программное обеспечение и плагины для браузера(software and browser plugins) , чтобы управлять тем, как контент отображается в Интернете.

Что делает переключатель User-Agent в браузере?(What Does a Browser User-Agent Switcher Do?)

Переключатель агента пользователя делает именно то, на что он похож — он изменяет агент пользователя(user agent) вашего браузера. Пользовательский агент(user agent) — это строка текста, которую ваш браузер отправляет на веб-сервер(web server) , с которым он взаимодействует, в котором описывается операционная система пользователя, браузер, механизм рендеринга и другие важные детали.

Например, это пользовательский агент для последней версии Google Chrome в Windows 10 :

Mozilla/5.0
(Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/77.0.3865.90 Safari/537.36

Эта информация передается веб-серверам(web server) через заголовки HTTP и может использоваться для изменения способа отображения контента. Браузеры часто отображают текст, изображения и другой контент по-разному, поэтому важно, чтобы веб-сервер(web server) точно понимал, откуда вы просматриваете, для правильного отображения контента.

Переключатель пользовательского агента браузера позволяет вам изменить эту строку, отправляемую через заголовки HTTP , чтобы веб-сервер(web server) считал, что вы просматриваете информацию из другого браузера, чем на самом деле.

Почему вы хотите использовать переключатель User-Agent браузера?(Why Would You Want To Use a Browser User-Agent Switcher?)

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

Одна из самых распространенных причин — в случае веб-разработки(web development) . Хотя я твердо убежден, что наилучшей практикой здесь является простая установка дополнительных браузеров, чтобы получить максимально реалистичный опыт, переключение пользовательского агента вашего браузера позволит вам быстро и легко взглянуть на то, как ваша работа выглядит в других браузерах.

Еще один случай, когда переключение между браузером и агентом пользователя может быть полезным, — это когда вы пытаетесь просмотреть, как веб-сайт выглядит на мобильном устройстве. Возможно, у вас медленное или ограниченное соединение, или на веб-сайте есть другие функции или функции(functionality or features) , доступные для мобильных браузеров. Переключение пользовательского агента(user agent) позволяет сделать это без неудобств, связанных с использованием телефона.

Изменение пользовательского агента также может помочь вам обойти ограничения на основе браузера. Хотя это не так распространено, как десять лет назад, иногда вы будете видеть веб-сайты, которые заявляют о несовместимости(claim incompatibility) с определенной сборкой браузера(browser build) и полностью отказывают в доступе любому, кто его использует. Вы можете обойти это, просто изменив пользовательский агент.

И последнее, но не менее важное: подумайте о конфиденциальности вашего просмотра. Хотя пользовательский агент не идентифицирует вас так точно, как IP-адрес(IP address) , вы все равно отказываетесь от того, как вы просматриваете. Тем не менее, вы должны знать, что веб-сайты могут видеть дальше строки пользовательского агента и идентифицировать ваш браузер. В случае безопасности это не является надежным.

Как получить переключатель User-Agent для браузера?(How Can You Get a Browser User-Agent Switcher?)

В настоящее время большинство популярных браузеров включают в себя консоль разработчика, которая позволяет вам изменять самые разные вещи, такие как разрешение экрана и пользовательский агент(user agent) . Проблема в том, что если вы намерены часто менять свой пользовательский агент(user agent) , выполнять шаги, чтобы сделать это через консоль разработчика, может быть утомительно.

По этой причине мы рекомендуем установить расширение(browser extension) или надстройку браузера, которая упрощает процесс изменения пользовательского агента браузера(browser user agent) . Chrome и Firefox(Chrome and Firefox) предлагают несколько вариантов для этой цели, но мы выбрали два лучших.

Chrome: переключатель агента пользователя для Chrome(User-Agent Switcher for Chrome)(Chrome: User-Agent Switcher for Chrome)

Это расширение Chrome(Chrome extension) имеет почти два миллиона пользователей и было разработано Google , поэтому его совместимость с браузером должна быть настолько хорошей, насколько вы когда-либо найдете.

После установки это расширение добавляет кнопку справа от адресной строки(address bar) , которая позволяет выбирать в общей сложности восемь браузеров и мобильных операционных систем. При выборе одного вам предлагается несколько поддерживаемых им версий браузера. Щелчок по любому изменит ваш пользовательский агент(user agent) .

Единственным недостатком этого расширения является то, что в настоящее время оно поддерживает очень мало пользовательских агентов. Например, ваши параметры iOS ограничены iPhone 6 и iPad (для которых они не предоставляют определенное поколение).

Firefox: переключатель и менеджер агента пользователя(User-Agent Switcher and Manager)(Firefox: User-Agent Switcher and Manager)

Это дополнение было рекомендовано командой Firefox,(Firefox team) и за ним стоят почти 200 000 пользователей.

User-Agent Switcher and Manager намного надежнее, чем альтернатива Chrome(Chrome alternative) , описанная выше, и поддерживает десятки дополнительных браузеров и операционных систем, каждая из которых предлагает гораздо больше пользовательских агентов. В настоящее время существует 738 поддерживаемых пользовательских агентов.

Вместо того, чтобы просто отображать имена устройств или версии браузера, это дополнение фактически отображает полную строку пользовательского агента. Кроме того, вы можете установить собственный пользовательский агент.

Как упоминалось ранее, изменение вашего пользовательского агента не является(agent isn) гарантированным способом достижения ожидаемых эффектов. Существуют способы для веб-серверов определить, как вы просматриваете страницы, которые могут обойти эту строку. Но это необычно для них, чтобы пойти на эту длину.

Изменение пользовательского агента браузера(browser user agent) безвредно, и это самый простой способ сделать это!



About the author

Я компьютерный техник с более чем 10-летним опытом, в том числе 3 года в качестве 店員. У меня есть опыт работы с устройствами Apple и Android, и я особенно хорошо разбираюсь в ремонте и обновлении компьютеров. Я также люблю смотреть фильмы на своем компьютере и использовать свой iPhone для съемки фотографий и видео.



Related posts