Chrome user agent: Sorry, this page can’t be found.

Содержание

Можно ли подделать user-agent и OS с помощью Chrome?



Каковы варианты блокировки методов, описанных ниже, с помощью Chrome?

navigator.appVersion

Info os.name

как я был успешно профилирован в

http://browserspy.dk/browser.php

Id хотел бы скрыть браузер и OS, чтобы избежать эксплойтов.

javascript google-chrome user-agent spoof
Поделиться Источник Deep Blue     29 августа 2014 в 05:41

2 ответа


  • Можно ли подделать iPad UA в Safari через скрипт?

    Я прошу прощения, если этот вопрос покажется вам глупым, но можно ли подделать строку UA из iPad в Safari с помощью какого-то скрипта? Я знаю, что это можно сделать через пункт меню Develop > User Agent, но я заинтересован в создании расширения Safari, которое заставляет страницу, которая.

    ..

  • Можно ли подделать зашифрованные данные a AES?

    Учитывая секретный ключ AES, можно ли подделать данные, которые можно расшифровать с помощью этого ключа? расшифрованные данные не должны быть значимыми, просто нужно знать, можно ли подделать зашифрованные данные.



10

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

  1. Открытые инструменты разработчика ( F12 )
  2. Покажите ящик консоли внизу, нажав Esc
  3. Добавьте вкладку Сетевые условия в ящик
  4. В разделе Агент пользователя снимите флажок «Выбрать автоматически» и выберите браузер , который вы хотите эмулировать или настроить строку так, как вам нравится

Поделиться KyleMit     16 декабря 2016 в 15:45


Поделиться David     29 августа 2014 в 05:52


Похожие вопросы:


Изменение заголовков запросов HTTP (User agent) — Chrome / Firefox

Я погуглил, но ничего не нашел. Что было бы лучшим способом изменить/подделать пользовательский агент с расширением Chrome/Firefox? Да, я знаю, как это сделать с помощью config, но это не идеальный…


Можно ли подделать Useragent в C#?

Я хочу создать искатель с C#. проблема в том, что некоторые веб-сайты отключили черный список искателей в своем файле robots.txt, используя: User-agent: * Disallow: / Есть ли способ подделать свой…


Установка расширений Chrome при переопределении флага —user-agent

На работе я стою за прокси-сервером, который убивает трафик из Google Chrome, обнаруживая User-Agent . Я могу обойти это, переопределив параметр —user-agent и установив его на Safari. Проблема в…


Можно ли подделать iPad UA в Safari через скрипт?

Я прошу прощения, если этот вопрос покажется вам глупым, но можно ли подделать строку UA из iPad в Safari с помощью какого-то скрипта? Я знаю, что это можно сделать через пункт меню Develop > User…


Можно ли подделать зашифрованные данные a AES?

Учитывая секретный ключ AES, можно ли подделать данные, которые можно расшифровать с помощью этого ключа? расшифрованные данные не должны быть значимыми, просто нужно знать, можно ли подделать…


Chrome use-mobile-user-agent не работает

Chrome use-mobile-user-agent не работает Запуск chrome из командной строки с флагом —use-mobile-user-agent не открывает браузер в мобильном контексте (user-agent). chrome —use-mobile-user-agent=…


Веб — драйвер- как переопределить user-agent для Microsoft edge

В соответствии со спецификацией Web driver IO , я могу установить пользовательский агент браузера для chrome, как показано ниже: desiredCapabilities: { browserName: ‘chrome’, chromeOptions: { args:…


Как переопределить Selenium Headless user agent для chrome?

У меня есть следующий код import sys from os import path import os import numpy as np import pandas as pd from bs4 import BeautifulSoup from selenium import webdriver from…


Почему chrome отправляет все имена агентов как часть заголовка user-agent

Есть ли какая-то причина, по которой браузер chrome (возможно, и более ранняя версия) отправляет все имена браузеров как часть своего параметра user agent ? Вот что я вижу в консоли. Ожидается ли…


Можно ли обнаружить реальное имя OS при изменении заголовка User-Agent

Есть ли вообще что-то, кроме как найти настоящее имя пользователя OS? Мне нужно знать, меняет ли мой клиент свое имя OS в заголовке user-agent.

Google предприняла первые шаги по заморозке строки User Agent в Chrome

Google предприняла первые шаги по заморозке строки User Agent в Chrome

Alexander Antipov

В Chrome Canary был добавлен флаг для фиксации заголовков запроса User Agent.

Компания Google предприняла первые шаги по заморозке строки User Agent в мобильной и десктопной версиях своего браузера и добавила в Chrome Canary флаг для фиксации заголовков запроса User Agent. Сейчас при включенном флаге в информации о строке User Agent на странице chrome://version отображается версия Chrome 75 вместо 81.

Флаг «Freeze User-Agent request header» доступен в версии Chrome Canary на странице chrome://flags. «Когда флаг включен, заголовок запроса User Agent становится статической строкой, соответствующей текущему формату строки User Agent, но отображает только десктоп или Android и установлен ли флаг “mobile” – Mac, Windows, Linux, Chrome OS, Android», – говорится в описании новой опции.

В настоящее время на странице chrome://version можно узнать такую информацию о браузере, как строка User Agent, путь Profile, путь исполнения и пр. Посещаемые сайты идентифицируют браузер на основании данных о строке User Agent и отображают контент соответственно. Разработчики пользуются этим для блокировки посещений своих сайтов с определенных браузеров. К примеру, при посещении некоторых сервисов Google пользователям браузеров Vivaldi и Firefox отображается уведомление о необходимости использовать Chrome. Поэтому разработчики Vivaldi убрали название браузера из строки User Agent и заменили его строкой User Agent браузера Chrome.

По мнению разработчиков Chrome, строка User Agent позволяет создавать цифровые отпечатки пользователей и следить за их активностью в интернете. В связи с этим они решили «заморозить и обобщить (но не удалить) строку User Agent в HTTP-запросах и navigator.userAgent».

В настоящее время в строке User Agent браузер Chrome сообщает сайтам, что он является Mozilla и Safari, совместимым с Windows, Mac, Linux и Chrome OS. Для решения проблемы разработчики Chrome решили поэтапно заморозить строку User Agent.


В нашем Телеграм канале мы рассказываем о главных новостях из мира IT, актуальных угрозах и событиях, которые оказывают влияние на жизнь людей.
Поделиться новостью:

Настройка User-Agent для браузера вручную

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

Чтобы учесть параметры устройства, сайт должен получить точную информацию о типе устройства и используемого программного обеспечения. Эти данные передаются сайту внутри HTTP-запроса с параметром, называемым User-Agent. Разберемся глубже, что это такое, зачем его изменять и как это сделать в разных браузерах.

Подробнее о User-Agent


Прежде всего, нужно иметь в виду, что понятие User Agent может обозначать разные предметы. В некоторых случаях это понятие используется для обозначения пользовательского программного обеспечения, предназначенного для передачи данных через какую-либо сеть. По данным Википедии в большинстве случаев User Agent объединяет собой программы, устанавливающие соединения с веб-сайтами: браузеры, поисковые роботы и другие подобные устройства.

В нашем случае мы используем User-Agent в другом значении. Браузер, направляя к целевому сайту HTTP-запрос, передаёт необходимую для установления соединения информацию через заголовки и их содержание. Один из таких заголовков имеет название User-Agent, и как раз о нем пойдет речь в этой статье. Через User Agent к серверу передается информация о типе и версии использующегося браузера, операционной системе и установленном в системе языке.

В таблице ниже приведены примеры содержания заголовка для случаев применения различных браузеров и операционных систем.

Браузер и ОС

Содержание заголовка User-Agent

Chrome – Windows

Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36

Firefox – Android

Mozilla/5.0 (Android 9; Mobile; rv:67.0.3) Gecko/67.0.3 Firefox/67.0.3

Opera – Linux

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.28 Safari/537.36 OPR/61.0.3298.6 (Edition developer)

Safari – iOS

Mozilla/5.0 (iPad; CPU OS 11_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.0 Tablet/15E148 Safari/604.1

Использование User Agent играет большую роль для корректной работы большинства веб-приложений. Прежде всего, User Agent влияет на отображение контента веб-страницы. Самый яркий пример – загрузка сайта на языке, установленном на устройстве пользователя. При этом пользователю нет необходимости настраивать язык отображения страницы самостоятельно. Но есть и другие применения UserAgent.

В настоящее время разработаны и успешно функционируют самые разные браузеры, но не все они одинаково популярны. Это привело к тому, что разработчики сайтов адаптируют весь функционал загружаемых пользователем страниц под пару-тройку самых распространенных на данный момент браузеров. Для того, чтобы контент корректно отображался на остальных устройствах, предусматривают упрощенное функционирование или запрет на загрузку. В этом случае User Agent как раз играет роль идентификатора.

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

Зачем вручную менять User-Agent в браузере?

В ряде случаев подмена User-Agent необходима для выполнения некоторых задач или обеспечения работы технических процессов в сети. Все эти случаи можно условно разделить на несколько категорий:

  • Обеспечение корректной работы браузера с web-страницами
  • Тестирование разрабатываемого web-приложения на разных браузерах
  • Повышение анонимности пользователей в сети
  • Защита от попадания в бан при мультиаккаунтинге

Поскольку менее популярные браузеры могут получать неполный контент или вообще получать отказ в загрузке страницы, то распространенной мерой является подделка User-Agent.

Повышение анонимности за счет скрытия реального User-Agent полезно, когда есть необходимость скрыть от веб-ресурса факт использования нескольких аккаунтов. Потому как по User-Agent и другим признакам посетители сайта могут быть легко идентифицированы и отправлены в бан листы.

Процесс замены User-Agent в разных браузерах происходит немного по-разному. Ниже мы рассмотрим процедуры ручной настройки User-Agent в браузерах Google Chrome и Opera.

Изменение User-Agent в Google Chrome

Изменение параметра User-Agent проще всего, пожалуй, проделать в браузере Google Chrome. Для этого не требуется установки дополнительных расширений или долгих настроек конфигурации. Все, что требуется, это проделать несколько простых шагов:

  • Открыть окно Инструменты разработчика

Это можно сделать несколькими способами: сочетанием клавиш Ctrl+Shift+I, нажатием клавиши F12 или поочередным выбором в меню настроек пунктов Дополнительные инструменты (More tools) и Инструменты разработчика (Developer tools).

После этого в правом углу браузера открывается окно инструментов разработки.

  • Снять галочку в чекбоксе Select automatically раздела User agent

Раздел User agent находится во вкладке Network conditions в разделе дополнительных инструментов внизу окна разработки. Если по умолчанию вкладка Network conditions отсутствует в окне, необходимо открыть меню дополнительных инструментов More tools (три точки слева от вкладки Console).

  • Выбрать нужный браузер и ОС

В разделе User agent возможно выбрать нужное сочетание браузера и операционной системы из наиболее популярных вариантов или задать в соседнем меню значение User-Agent вручную.

Существуют и другие способы замены User-Agent в браузере Google Chrome. Описанный способ является самым простым, быстрым, интуитивно понятным, и поэтому рекомендуется в качестве основного.

Изменение User-Agent в Opera

Подмена User-Agent в браузере Opera последних версий немного более осложнена необходимостью устанавливать для этого специальное расширение. Для Opera разработано несколько подобных расширений. Для примера в этой статье мы используем расширение User-Agent Switcher and Manager.

Установка User-Agent Switcher and Manager аналогична установке любого другого расширения для браузера, и рассматриваться не будет. Отметим только, что после успешной установки в правом верхнем углу браузера появится икона расширения, при нажатии на которую открывается меню настроек User-Agent.

Процесс настройки User-Agent довольно прост. Его можно разделить на три этапа:

  • Выбор сочетания браузера и операционной системы
  • Выбор подходящего варианта User-Agent из списка доступных версий выбранного браузера и ОС
  • Cмена User-Agent в браузере в целом (кнопка Apply) или в отдельном его окне (кнопка Window)

После прохождения этих трех шагов можно убедится в том, что сменить User-Agent получилось, в поле User-Agent String или нажав клавишу Test. При нажатии кнопки Test в браузере автоматически открывается окно What is my User Agent?

Убедившись, что подмена User-Agent прошла успешно можно смело начинать анонимную работу в сети работу. Так же стоит упомянуть, что различные веб-сайты могут определять ваше устройство или его операционную систему с помощью fingerprintOS, который подделать значительно сложнее, для этих целей лучше всего использовать прокси-сервер.

Настройки User Agent — Netpeak Software – Help Center

User Agent — это идентификатор, являющийся частью HTTP-запроса и содержащий информацию об устройстве, через которое будет происходить соединение с сервером сайта. 

По умолчанию Netpeak Spider осуществляет сканирование c использованием User Agent Google Chrome. С помощью смены User Agent можно тестировать доступность сайта 

  • для роботов поисковых систем
  • для разных браузеров, 
  • для различных устройств, например для смартфона или планшета.

Настройка User Agent происходит в отдельной вкладке с соответствующим названием в меню настроек.

Список категорий в настройках User Agent в программе:

Netpeak Spider → User Agent для идентификации программы. К серверу сайта краулер будет обращаться открыто с проверкой ботом NetpeakSpiderBot.

Поисковые системы → User Agent этой категории используются для проверки правильности прописанных инструкций индексации для роботов поисковых систем в файле robots.txt, в теге Meta Robots и в HTTP-заголовках X-Robots-Tag. 

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

  • Google;
  • Bing;
  • Yahoo;
  • DuckDuckGo;
  • Yandex;
  • Mail.ru;
  • Seznam;
  • Qwant;
  • Baidu;
  • Naver.

Браузеры → позволяют имитировать посещение реальных пользователей. Также проверяют:

  • нет ли нежелательных редиректов, ссылок или целых блоков в отдельных браузерах;
  • отображается ли специальный контент для определённых браузеров (например, сообщение, что сайт не работает на версии Internet Explorer 9).

Вы можете выбрать следующие браузеры:

  • Chrome;
  • Firefox;
  • Opera;
  • Safari;
  • Yandex;
  • Microsoft Edge;
  • Internet Explorer.

Устройства → используются для проверки доступности разных версий сайта (десктопная, мобильная и версия для планшетов). В пункте «Устройства» вы можете выбрать следующие варианты:

  • Desktop Windows;
  • Desktop Mac OS X;
  • Tablet Apple;
  • Tablet Android;
  • Mobile Apple 
  • Mobile Android.

Кастомные настройки → позволяют задавать собственный User Agent для HTTP запросов и Robots User Agent в полях с соответствующими названиями.

Информация о выбранном User Agent

В правой части окна User Agent отображаются выбранные настройки, а именно:

  • Выбранный шаблон → содержит название выбранного вами шаблона из левой части окна;

  • Категория → отображает одну из пяти категорий User Agent для выполнения различных задач;

  • User Agent HTTP запросов → информация, которая будет отправлена в поле «User-Agent» HTTP-заголовка запроса к серверу;

  • Robots User Agent → эта настройка используется, чтобы установить User Agent для инструкций из файла robots.txt / Meta Robots / X-Robots-Tag.

Какие новейшие пользовательские агенты для Chrome?

Google Chrome работает на различных операционных системах и платформах, поэтому, хотя номер версии, как правило, довольно похож на разных платформах, его фактическая структура может быть весьма разнообразной.

Здесь у нас есть новейшие пользовательские агенты для Chrome на различных популярных платформах.

Обратите внимание, что это очень «стандартные» пользовательские агенты Chrome и, конечно же, не отражают широкий спектр возможных пользовательских агентов Chrome, существующих сегодня.Эти пользовательские агенты не показывают никаких дополнительных надстроек, сетевых провайдеров или чего-либо еще настроенного или особенного; это просто стандартные пользовательские агенты.

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

Получите последние пользовательские агенты для Chrome через API

Наша конечная точка API номеров версий веб-браузера / операционной системы предоставит вам новейшие пользовательские агенты для всех видов популярных веб-браузеров и операционных систем.

Последняя версия Chrome для пользовательских агентов Windows

Платформа Последние пользовательские агенты Chrome
Хром (стандартный)
  • Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 94.0.4606.61 Safari / 537.36
  • Mozilla / 5.0 (Windows NT 10.0; WOW64) AppleWebKit / 537.36 (KHTML, например Gecko) Chrome / 94.0,4606,61 Safari / 537,36
  • Mozilla / 5.0 (Windows NT 10.0) AppleWebKit / 537.36 (KHTML, например Gecko) Chrome / 94.0.4606.61 Safari / 537.36

Последняя версия Chrome на пользовательских агентах macOS

Платформа Последние пользовательские агенты Chrome
Хром (стандартный)
  • Mozilla / 5.0 (Macintosh; Intel Mac OS X 11_6) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 94.0.4606.61 Safari / 537.36

Последняя версия Chrome для пользовательских агентов Linux

Платформа Последние пользовательские агенты Chrome
Хром (стандартный)
  • Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 537.36 (KHTML, например Gecko) Chrome / 94.0.4606.61 Safari / 537.36

Последняя версия Chrome на iOS Пользовательские агенты Android

Платформа Последние пользовательские агенты Chrome
Chrome на Iphone
  • Mozilla / 5.0 (iPhone; процессор iPhone OS 15_0, например Mac OS X) AppleWebKit / 605.1.15 (KHTML, например Gecko) CriOS / 94.0.4606.52 Mobile / 15E148 Safari / 604.1
Хром на Ipad
  • Mozilla / 5.0 (iPad; CPU OS 15_0, например Mac OS X) AppleWebKit / 605.1.15 (KHTML, например Gecko) CriOS / 94.0.4606.52 Mobile / 15E148 Safari / 604.1
Хром на Ipod
  • Mozilla / 5.0 (iPod; процессор iPhone OS 15_0, например Mac OS X) AppleWebKit / 605.1.15 (KHTML, например Gecko) CriOS / 94.0.4606.52 Mobile / 15E148 Safari / 604.1

Последняя версия Chrome для пользовательских агентов Android

Платформа Последние пользовательские агенты Chrome
Хром (стандартный)
  • Mozilla / 5.0 (Linux; Android 10) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 94.0.4606.61 Mobile Safari / 537.36
Хром на Samsung
  • Mozilla / 5.0 (Linux; Android 10; SM-A205U) AppleWebKit / 537.36 (KHTML, например Gecko) Chrome / 94.0.4606.61 Mobile Safari / 537.36
  • Mozilla / 5.0 (Linux; Android 10; SM-A102U) AppleWebKit / 537.36 (KHTML, например Gecko) Chrome / 94.0.4606.61 Mobile Safari / 537.36
  • Mozilla / 5.0 (Linux; Android 10; SM-G960U) AppleWebKit / 537.36 (KHTML, например, Gecko) Chrome / 94.0.4606.61 Mobile Safari / 537.36
  • Mozilla / 5.0 (Linux; Android 10; SM-N960U) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 94.0.4606.61 Mobile Safari / 537.36
Хром на LG
  • Mozilla / 5.0 (Linux; Android 10; LM-Q720) AppleWebKit / 537.36 (KHTML, например Gecko) Chrome / 94.0.4606.61 Mobile Safari / 537.36
  • Mozilla / 5.0 (Linux; Android 10; LM-X420) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 94.0.4606.61 Mobile Safari / 537.36
  • Mozilla / 5.0 (Linux; Android 10; LM-Q710 (FGN)) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 94.0.4606.61 Mobile Safari / 537.36

Экспериментируйте с разными пользовательскими агентами

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

База данных пользовательских агентов

Если вас интересует наша база данных многих миллионов пользовательских агентов, пожалуйста, ознакомьтесь с нашим API, который обеспечивает доступ к нашей базе данных пользовательских агентов. Вы можете выполнять очень подробные и конкретные запросы к нему, чтобы найти пользовательские агенты, которые соответствуют вашим точным критериям — номерам версий, типам оборудования, платформам и так далее.

Обновление

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

Обновления

Чуть больше года назад мы объявили о наших планах по снижению детализации информации, доступной из строки User-Agent, которая по умолчанию отправляется для каждого HTTP-запроса.Вскоре после этого мы приняли решение приостановить эти усилия, чтобы не создавать дополнительную миграционную нагрузку на веб-экосистему в первые дни пандемии COVID-19. С тех пор мы потратили много времени на сбор ценных отзывов от экосистемы, предлагая эргономические улучшения API подсказок пользователя-агента (UA-CH) — предлагаемую нами замену для согласования и обнаружения контента — а также для обеспечения веб-совместимости. исправления.

UA-CH теперь по умолчанию поставляется в Chrome (начиная с M89).Мы также начали развертывание обоих механизмов обеспечения надежности клиентских подсказок (Critical-CH и ACCEPT_CH) для решения тех случаев, когда подсказки необходимы при первом запросе. Хотя у нас еще нет точных дат и основных этапов запланированных изменений сокращения строк User-Agent, мы готовы возобновить наши усилия в этом направлении.

Тем не менее, мы считаем важным действовать таким образом, чтобы у экосистемы и разработчиков было достаточно времени для тестирования вариантов использования, предоставления отзывов и перехода на UA-CH, где это необходимо, поэтому никакие изменения строки User-Agent не будут будет выходить на стабильный канал Chrome в 2021 году .Наша цель в этом посте — обеспечить прозрачность нашего мышления и дорожной карты на раннем этапе, чтобы вы могли спланировать соответствующую адаптацию.

Что и как меняется?

Мы планируем постепенно, поэтапно, снижать степень детализации доступной информации в поле заголовка User-Agent, а также в API JS navigator.userAgent, navigator.appVersion и navigator.platform.

Когда это будет завершено, вы по-прежнему сможете надежно получить основную версию браузера , название платформы и различать между настольным и мобильным (или планшетом) только по строке User-Agent.Для более сложных случаев использования вам следует перейти на API клиентских подсказок пользовательского агента.

Примечание. В настоящее время мы не планируем изменять строку User-Agent в Android WebView или Chrome для iOS, но будем публиковать обновления, если и когда это изменится.

Наш текущий план высокого уровня выглядит следующим образом:

  • Начиная с M92, мы планируем начать рассылку уведомлений об устаревании для геттеров navigator.userAgent, navigator.appVersion и navigator.platform на вкладке «Проблемы DevTools».
  • В ближайшие недели мы объявим о пробной версии Origin для сайтов, которые будут получать полностью сокращенный User-Agent. Мы планируем запустить пробную версию Origin в течение как минимум 6 месяцев, чтобы дать сайтам достаточно времени для регистрации, тестирования и предоставления отзывов о возможности и совместимости желаемого конечного состояния.
  • Мы будем оценивать отзывы партнеров Origin Trial и сообщества и на основе этих отзывов переходить к этапам с 3 по 7 нашего плана (подробности см. В следующем разделе), давая экосистеме достаточно времени для адаптации между ними.В противном случае, в зависимости от обратной связи, мы пересмотрим лучший вариант действий.
  • Для сайтов со сложными сценариями использования, требующими больше времени для миграции, мы стремимся предложить возможность продлить текущее поведение User-Agent как минимум на дополнительные 6 месяцев (через «обратную пробную версию Origin»).

Предлагаемый план развертывания

Мы планируем медленно и постепенно внедрять эти изменения в 7 этапов — ожидая обратной связи с исходной пробной версией — и планируем вскоре опубликовать обновленную информацию о предлагаемых сроках и основных этапах после этапа 1.

Препарат для восстановления

Фаза 1: Предупреждать о доступе к navigator.userAgent, navigator.appVersion и navigator.platform в DevTools, начиная с M92.

Phase 2: Запустите пробную версию Origin для сайтов, чтобы выбрать последнюю сокращенную строку UA для тестирования и обратной связи в течение как минимум 6 месяцев.

Развертывание

Reduction

Phase 3: Запустите обратную пробную версию Origin для случаев, когда сайту может потребоваться больше времени для миграции, по крайней мере, в течение 6 месяцев.

Phase 4: Доставка сокращенных номеров версий Chrome MINOR.BUILD.PATCH («0.0.0»). После развертывания сокращенная строка UA будет применяться ко всем загрузкам страниц на настольных и мобильных ОС, которые не используют обратную пробную версию Origin.

Этап 5: Начало развертывания сокращенной строки UA Desktop и связанных API JS (navigator.userAgent, navigator.appVersion, navigator.platform). После развертывания сокращенная строка UA будет применяться ко всем загрузкам страниц в настольных ОС, которые не используют обратную пробную версию Origin.

Этап 6: Начало развертывания сокращенной строки UA для мобильных устройств (и планшетов) Android и связанных API JS. После развертывания сокращенная строка UA будет применяться ко всем загрузкам страниц на Android, которые не используют обратную пробную версию Origin.

Сокращение завершено

Этап 7: обратная пробная версия заканчивается, и все загрузки страниц получают сокращенную строку UA и связанные API JS.

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

Что мне нужно сделать, чтобы подготовиться как разработчик?

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

Если ваш сайт, служба, библиотека или приложение полагаются на определенные биты информации, присутствующие в строке пользовательского агента, такие как дополнительная версия Chrome , номер версии ОС или модель устройства Android , вам нужно будет начать переход на использование вместо этого API клиентских подсказок пользовательского агента.

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

Почему мы это делаем?

Как отмечено в объяснении подсказок клиента пользовательского агента, строка пользовательского агента представляет проблемы по двум причинам. Во-первых, он пассивно предоставляет довольно много информации о браузере для каждого HTTP-запроса, который может использоваться для снятия отпечатков пальцев. Во-вторых, с годами он стал длиннее и сложнее и способствует синтаксическому анализу строк, подверженному ошибкам.Мы считаем, что API клиентских подсказок User Agent решает обе эти проблемы более удобным для разработчика и пользователя способом.

А как насчет других браузеров?

В некотором смысле Chrome догоняет на этом фронте: Safari первым ограничил номер версии macOS в строке UA, и Firefox последовал его примеру. Firefox также ограничил номер версии Windows до 10.

Узнать больше

Авторы: Майк Тейлор и Джейд Кесслер, команда Chrome

Прекращение поддержки Chrome для User Agent

Google объявил о своем решении прекратить поддержку строки User-Agent в своем браузере Chrome.Вместо этого Chrome предложит новый API под названием Client Hints, который даст пользователю больший контроль над тем, какая информация предоставляется веб-сайтам.

Строку User-Agent можно проследить до Mosaic, популярного браузера в начале 90-х, где браузер просто отправлял простую строку, содержащую имя браузера и его версию. Струна выглядела примерно как Mosaic / 0.9 и не использовалась.

Когда через несколько лет вышел Netscape, он принял строку User-Agent и добавил дополнительные детали, такие как операционная система, язык и т. Д.Эти детали помогли веб-сайтам доставлять правильный контент для пользователя, хотя на самом деле основным вариантом использования строки User-Agent стало прослушивание браузера.

Поскольку Mosaic и Netscape поддерживали другой набор функций, веб-сайтам приходилось использовать строку User-Agent для определения типа браузера, чтобы избежать использования неподдерживаемых возможностей (например, фреймов, которые поддерживались только Netscape).

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

С ростом популярности JavaScript большинство разработчиков начали использовать такие библиотеки, как Modernizer, который определяет конкретные возможности браузера, поскольку это дает гораздо более точные результаты.

В результате наиболее значимое использование User-Agent осталось в рекламной индустрии, где компании использовали его для «отпечатков пальцев» пользователей — практика, которую многие защитники конфиденциальности сочли проблемной — в основном потому, что у большинства пользователей были ограниченные возможности отключения. / замаскируйте эти детали.

Для решения этих двух проблем команда Chrome начнет поэтапно отказываться от User-Agent, начиная с Chrome 81.

Хотя полное удаление User-Agent было сочтено проблематичным, поскольку многие сайты по-прежнему полагаются на них, Chrome больше не будет обновлять версию браузера и будет включать только унифицированную версию данных ОС.

Переход планируется завершить к Chrome 85 и, как ожидается, будет выпущен в середине сентября 2020 года. Другие поставщики браузеров, включая Mozilla Firefox, Microsoft Edge и Apple Safari, выразили свою поддержку этого шага.Однако до сих пор неясно, когда они сами откажутся от User-Agent.

Вы можете узнать больше о предлагаемой Chrome альтернативе User-Agent в статье под названием «Client Hints» в официальном репозитории Github. Как и в случае любого предложения, точная реализация может измениться до его выпуска, и разработчикам рекомендуется отслеживать детали в репозитории, а также примечания к выпуску, предоставляемые с новыми версиями Chrome.

Как изменить строку User-Agent в Google Chrome

Поскольку мы, как правило, проводим больше времени с телефонами, чем с компьютерами, большая часть сегодняшнего веб-контента оптимизирована для мобильных пользователей.Но задумывались ли вы, как ваш браузер знает, когда показывать вам мобильную версию веб-сайта? Как он узнает, какое устройство вы используете для доступа к веб-странице? Встречайте строки user-agent!

Каждый HTTP-заголовок содержит, среди прочего, строку пользовательского агента, которая помогает серверу определить, откуда вы обращаетесь к сайту. Вот как он может предоставлять контент нужного формата для каждой популярной платформы, такой как игровые консоли, планшеты, iPhone, Android и т. Д.

Как работают строки пользовательского агента

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

Могу ли я изменить строку пользовательского агента вручную?

Иногда вам нужно получить доступ к мобильному веб-сайту со своего компьютера.Это может быть из любопытства или по профессиональным причинам. Однако для этого вам нужно изменить строку пользовательского агента. Является ли это возможным? Абсолютно.

Если вы тестируете свой новый веб-сайт, вы можете сделать все это прямо со своего ПК, просто изменив строку агента пользователя. Это займет пару простых шагов.

Строки пользовательского агента в Google Chrome

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

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

1. Встроенный переключатель пользовательского агента

Есть способ изменить строку пользовательского агента в Chrome без установки дополнительных программ. Вот как это сделать.

  1. Запустите Google Chrome на вашем ПК.
  2. Щелкните значок с тремя точками в правом верхнем углу окна.
  3. Выделите Дополнительные инструменты и щелкните Инструменты разработчика. Обратите внимание, что вы также можете использовать сочетание клавиш для открытия инструментов разработчика — нажмите Ctrl + Shift + I на клавиатуре.
  4. Щелкните значок с тремя точками в окне инструментов разработчика.
  5. Прокрутите до пункта «Другие инструменты» и выберите в списке «Условия сети».
  6. Вы увидите, что на вкладке «Условия сети» установлен флажок «Выбирать автоматически». Отключите это.
  7. Под ней находится кнопка «Пользовательский список», поэтому нажмите на нее и выберите устройство из списка, чтобы увидеть, как веб-сайт будет выглядеть на этом устройстве.

2. Установка User-Agent Switcher

Другой способ изменить строку пользовательского агента в Google Chrome — это установить специальную программу. Это расширение для Chrome, и его очень просто добавить в свой браузер.

  1. Зайдите в официальный Интернет-магазин Chrome и найдите User-Agent Switcher.
  2. Нажмите синюю кнопку «Добавить в Chrome» рядом с названием расширения.
  3. После того, как он будет добавлен в ваш браузер, вы можете начать его использовать, щелкнув правой кнопкой мыши любое пустое место на веб-сайте и выбрав переключатель «Пользователь-агент».
  4. Выберите браузер, а затем устройство в меню.
  5. Если вы не видите нужное устройство в этом меню, нажмите «Другое» и создайте нужное. Позже вы можете добавить этот пользовательский агент в меню.

Для пользователей Safari и Firefox

Вы также можете изменить переключатель пользовательского агента, если вы используете Safari или Firefox в качестве браузеров по умолчанию. Вот как.

Safari

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

  1. Откройте меню Safari и нажмите «Настройки».
  2. Выберите вкладку «Дополнительно» и установите флажок «Показать меню разработки» в строке меню.
  3. Закройте «Настройки» и откройте меню «Разработка».
  4. Выберите User Agent из этого меню.
  5. Выберите браузер и устройство или нажмите «Другое», если нужного устройства нет в списке.

Firefox

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

  1. Откройте браузер Firefox и перейдите в официальный магазин Firefox для поиска надстроек.
  2. Найдите переключатель «пользователь-агент».
  3. Нажмите синюю кнопку + Добавить в Firefox.
  4. Вы увидите, что в ваш браузер добавлены новое меню и панель инструментов, что означает, что вы можете начать использовать расширение.
  5. Щелкните URL-адрес, затем щелкните загруженное расширение.
  6. Выберите один из вариантов в раскрывающемся меню и наслаждайтесь просмотром веб-страницы в выбранной вами версии.

Примечание: В магазине Firefox есть множество опций, доступных от сторонних разработчиков. Обязательно прочтите отзывы перед установкой. Это гарантирует, что вы используете безопасное и надежное расширение.

Расширения экономят ваше время

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

Вы пытались переключить строку пользовательского агента в Google Chrome или других браузерах? Расскажите нам в комментариях ниже!

Google проверяет, нарушает ли пользовательский агент Chrome / 100.0 веб-сайты

Google проверяет, приведет ли изменение пользовательского агента Chrome к трехзначному «Chrome / 100» к потере функциональности на веб-сайтах, которые ожидают двухзначного номера версии.

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

Когда выпускается новая версия браузера, например Google Chrome, разработчики увеличивают номер версии в строке пользовательского агента.

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

  Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, например, Gecko) Chrome / 93.0.4577.82 Safari / 537.36  

В то время как для текущей версии Chrome 94 это:

  "Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, например Gecko) Chrome / 94.0.4606.54 Safari / 537.36  

Как видите, номер версии Chrome в строке пользовательского агента увеличивается, чтобы соответствовать номеру версии браузера.

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

Проверка, взламывает ли пользовательский агент Chrome 100 веб-сайты

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

«Чтобы избежать разрыва строки UA при поставке Chrome v100, мы должны добавить флаг в chrome: // flags, который переводит текущую основную версию на 100 в строке User-Agent, а также в navigator.userAgent», — инженер Google Chrome Майк Тейлор объясняет в сообщении об ошибке, впервые обнаруженном Techdows.

При проведении теста пользователи Chrome изменят свой пользовательский агент на следующую строку в надежде, что если что-то сломается, они сообщат об этом в Google.

  Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 100.0.4651.0 Safari / 537.36  

Аналогичный тест был проведен Mozilla в августе 2021 года, когда пользовательский агент Firefox был изменен на пользовательский агент «Firefox / 100.0».

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

Веб-интерфейс

Slack также показал некоторые проблемы с кнопками всплывающего меню, но разработчики Slack быстро исправили его.

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

  1. Откройте Google Chrome Canary, введите chrome: // flags в адресную строку и нажмите введите .
  2. Искать Принудительно установить основную версию 100 в User-Agent в поле поиска , и, когда появится опция, включите ее, как показано ниже. Добавление настройки переопределения general.useragent.
  3. Когда будет предложено перезапустить браузер, сделайте это.
  4. Как только браузер снова откроется, вы можете закрыть экран chrome: // flags.

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

Чтобы изменить пользовательский агент Chrome на его значение по умолчанию, просто выполните этот процесс и измените настройку флага на По умолчанию и снова запустите браузер.

Выигрыш для уединения? Google планирует отказаться от строки пользовательского агента в Chrome

Эмма Вуллакотт 16 января 2020 г., 15:42 UTC
Обновлено: 22 июня 2021 г. в 19:55 UTC

Mozilla не согласна с предлагаемой заменой, которая, по словам производителя Firefox, все еще может использоваться для снятия отпечатков пальцев

Ранее на этой неделе Google объявила, что планирует поэтапно отказаться от строки пользовательского агента в Chrome, которая предоставляет веб-сайтам подробную информацию о браузерах. которые обращаются к ним.

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

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

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

Однако Google утверждает, что теперь это вызывает проблемы. В сообщении на форуме Chromium на этой неделе инженер Google Йоав Вайс сказал, что данные, передаваемые строкой user-agent-string, имеют последствия для конфиденциальности.

«Помимо этих проблем с конфиденциальностью, сниффинг пользовательского агента является обильным источником проблем совместимости, в частности для браузеров меньшинств, в результате чего браузеры лгут о себе (как правило, или о конкретных сайтах), а сайты (включая свойства Google) становятся не работает в некоторых браузерах без уважительной причины », — добавляет он.

В одном примере браузер Vivaldi недавно начал представлять себя как Chrome, чтобы избежать ошибок.

Теперь, по словам Google, он планирует заморозить стандарт и прекратить обновлять Chrome новыми строками. Вместо этого он планирует развернуть новую функцию под названием User-Agent Client Hints (UACH), разработанную в рамках проекта Privacy Sandbox.

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

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

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

Прочтите последние новости о конфиденциальности данных от Daily Swig

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

«Различные части строки UA имеют разные последствия для совместимости. Некоторые его части, такие как версия браузера и версия ОС, могут быть заморожены без каких-либо последствий для обратной совместимости. Ценности, которые работали в прошлом, будут работать и в будущем », — говорит Вайс.

«Другие части, такие как модель (для мобильных устройств) и платформа ОС, могут иметь последствия для сайтов, которые адаптируют свой пользовательский интерфейс к базовой ОС или которые нацелены на очень конкретную модель в своем макете.Такие сайты необходимо будет перейти на использование UACH ».

Этот шаг в целом приветствуется, хотя вряд ли он будет повторяться повсеместно.

«Mozilla поддерживает это изменение. Однако Mozilla не поддерживает механизмы, которые Chrome предлагает заменить заголовок пользовательского агента », — сообщил The Daily Swig представитель Mozilla.

«Клиентские подсказки могут использоваться для снятия отпечатков пальцев на основе HTTP-запросов, и это затрудняет определение того, как сайты используют эту информацию».

Здесь подробно расписан график изменений.

ВАМ ТАКЖЕ МОЖЕТ ПОНРАВИТЬСЯ Первые обнаруженные извне недостатки в Microsoft Edge (Chromium) обнаружены

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

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

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

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

Что делает переключатель «пользователь-агент» в браузере?

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

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

 Mozilla / 5.0
(Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, например Gecko)
Chrome / 77.0.3865.90 Safari / 537.36 

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

А переключатель пользовательского агента браузера позволяет вам изменять эту строку, отправляемую через HTTP заголовки, чтобы веб-сервер считал, что вы просматриваете с другого браузер, чем вы есть на самом деле.

Почему вы хотите использовать пользовательский агент в браузере Свитчер?

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

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

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

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

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

Как получить переключатель пользовательского агента в браузере?

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

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

Chrome: переключатель пользовательских агентов для Chrome

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

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

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

Firefox: переключатель и менеджер пользовательских агентов

Это надстройка рекомендована командой Firefox и насчитывает около 200 000 пользователей. за этим.

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

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

Добавить комментарий

Ваш адрес email не будет опубликован.