- Строка агента пользователя Microsoft EDGE (классическое приложение) Microsoft Edge User Agent String (Desktop)
- Сопоставление строки UA с именем браузера Mapping UA String to Browser Name
- Переопределение агента пользователя User Agent Overrides
- Microsoft Edge User Agent String (Desktop)
- Mapping UA String to Browser Name
- User Agent Overrides
- Microsoft Edge на Chromium может изменять User-Agent автоматически, улучшая совместимость с веб-сайтами
- Дополнительное преимущество
- Как изменить User Agent в Microsoft Edge
- Как изменить User Agent в Edge
Строка агента пользователя Microsoft EDGE (классическое приложение) Microsoft Edge User Agent String (Desktop)
Строку агента пользователя (UA ) можно использовать для определения версии определенного браузера, используемой в определенной операционной системе. A user agent (UA) string is able to be used to detect what version of a specific browser is being used on a certain operating system. Как и другие браузеры, Microsoft Edge включает эти сведения в User-Agent заголовок HTTP при запросе к сайту. Like other browsers, Microsoft Edge includes this information in the User-Agent HTTP header whenever it makes a request to a site. Кроме того, доступ к нему можно получить с помощью JavaScript, заполнив запрос значения navigator.userAgent . It may also be accessed via JavaScript by querying the value of navigator.userAgent .
Корпорация Майкрософт рекомендует, чтобы веб-разработчики использовали Обнаружение компонентов , когда это возможно, для улучшения поддержки кода, сокращения кода fragility и устранения риска нарушения кода в случае будущих обновлений строк в ходе работы с агентом. Microsoft recommends that web developers make use of feature detection whenever possible to improve code maintainability, reduce code fragility, and eliminate the risk of code breakage in the event of future UA string updates.
Для случаев, когда обнаружение функций неприменимо и необходимо использовать обнаружение пользователей, формат Microsoft Edge UA на компьютере может выглядеть следующим образом: For cases where feature detection is not applicable and UA detection must be used, the format of the Microsoft Edge UA on desktop is as follows:
User-Agent Заголовок запроса имеет следующий формат: The User-Agent request header is in the following format:
Возвращаемое значение navigator.userAgent в следующем формате: The return value from navigator.userAgent is in the following format:
Идентификаторы платформы изменяются в зависимости от используемой операционной системы, а номера версий также изменяются по мере прохождения времени. Platform identifiers change based on the operating system being used, and version numbers also increment as time passes. Этот формат такой же, как и Chromium UA, с добавлением нового Edg маркера в конце. This format is the same as the Chromium UA with the addition of a new Edg token at the end. Корпорация Майкрософт выбрала Edg маркер, чтобы избежать проблем с совместимостью, которые могут возникать при использовании строки Edge , которая используется в версии Microsoft EDGE на основе EdgeHTML. Microsoft selected the Edg token to avoid compatibility issues that may be caused by using the string Edge , which is used by the version of Microsoft Edge based on EdgeHTML. Edg Маркер также согласовывается с существующими маркерами, используемыми в iOS и Android. The Edg token is also consistent with existing tokens used on iOS and Android.
Сопоставление строки UA с именем браузера Mapping UA String to Browser Name
Сопоставление маркеров строки UA с более удобным для чтения именем браузера для использования в коде — это распространенный шаблон в Интернете уже сегодня. Mapping UA string tokens to a more human-readable browser name for use in code is a common pattern on the web today. При сопоставлении нового Edg маркера с именем браузера Корпорация Майкрософт рекомендует использовать другое имя, отличное от того, что используется в устаревшей версии Microsoft EDGE, чтобы избежать случайного применения устаревших решений, неприменимых для браузеров на базе Chromium. When mapping the new Edg token to a browser name, Microsoft recommends using a different name than the one developers used for the legacy version of Microsoft Edge to avoid accidentally applying any legacy workarounds that are not applicable to Chromium-based browsers.
Переопределение агента пользователя User Agent Overrides
Иногда веб-сайт не распознает обновленную версию Microsoft Edge UA. Sometimes, a website does not recognize the updated version of the Microsoft Edge UA. В результате набор функций этого веб-сайта может работать неправильно. As a result, a set of the features of that website may not work correctly. Если корпорация Майкрософт уведомляет об этих типах проблем, обратитесь к владельцам веб-сайта и сообщите о нем обновленный агент. When Microsoft is notified about these types of issues, website owners are contacted and informed about the updated UA.
Сайтам часто приходится обновлять и тестировать логику обнаружения UA для устранения проблем, которые корпорация Майкрософт предоставляет владельцам сайтов. The sites often need some time to update and test the UA detection logic to address the issues that Microsoft reports to site owners. В этих случаях корпорация Майкрософт применяет список переопределений агента пользователя в наших бета-версиях и стабильных каналах для максимального обеспечения совместимости пользователей, которые имеют доступ к этим сайтам. In these cases, Microsoft uses a list of UA overrides in our Beta and Stable channels to maximize compatibility for users who access these sites. Переопределение задает новые значения агента доменных данных, которые должны отправляться Microsoft EDGE, а не по умолчанию для определенных сайтов. The overrides specify new UA values that Microsoft Edge should send instead of the default UA for specific sites. Вы можете просмотреть список переопределений агента пользователя, которые в данный момент применяются, перейдя edge://compat/useragent в бета-и стабильные каналы Microsoft Edge. You are able to view the list of UA overrides that are currently being applied by navigating to edge://compat/useragent in the Beta and Stable channels of Microsoft Edge.
Наши каналы Канарские и dev в настоящее время не получают переопределения агента пользователя, чтобы веб-разработчики могли легко воспроизводить проблемы на сайтах, вызванные по умолчанию Microsoft Edge UA. Our Canary and Dev channels do not currently receive UA overrides so that web developers have an environment where they can easily reproduce issues on their sites that are caused by the default Microsoft Edge UA. Если по какой-либо причине вам требуется возможность отключить переопределения UA в бета или стабильных каналах Microsoft EDGE, вы можете запустить исполняемый файл Microsoft Edge с помощью следующего аргумента командной строки: If for some reason you require the ability to disable UA overrides in the Beta or Stable channels of Microsoft Edge, you may run the Microsoft Edge executable using the following command line argument:
Microsoft Edge User Agent String (Desktop)
A user agent (UA) string is able to be used to detect what version of a specific browser is being used on a certain operating system. Like other browsers, Microsoft Edge includes this information in the User-Agent HTTP header whenever it makes a request to a site. It may also be accessed via JavaScript by querying the value of navigator.userAgent .
Microsoft recommends that web developers make use of feature detection whenever possible to improve code maintainability, reduce code fragility, and eliminate the risk of code breakage in the event of future UA string updates.
For cases where feature detection is not applicable and UA detection must be used, the format of the Microsoft Edge UA on desktop is as follows:
The User-Agent request header is in the following format:
The return value from navigator.userAgent is in the following format:
Platform identifiers change based on the operating system being used, and version numbers also increment as time passes. This format is the same as the Chromium UA with the addition of a new Edg token at the end. Microsoft selected the Edg token to avoid compatibility issues that may be caused by using the string Edge , which is used by the version of Microsoft Edge based on EdgeHTML. The Edg token is also consistent with existing tokens used on iOS and Android.
Mapping UA String to Browser Name
Mapping UA string tokens to a more human-readable browser name for use in code is a common pattern on the web today. When mapping the new Edg token to a browser name, Microsoft recommends using a different name than the one developers used for the legacy version of Microsoft Edge to avoid accidentally applying any legacy workarounds that are not applicable to Chromium-based browsers.
User Agent Overrides
Sometimes, a website does not recognize the updated version of the Microsoft Edge UA. As a result, a set of the features of that website may not work correctly. When Microsoft is notified about these types of issues, website owners are contacted and informed about the updated UA.
The sites often need some time to update and test the UA detection logic to address the issues that Microsoft reports to site owners. In these cases, Microsoft uses a list of UA overrides in our Beta and Stable channels to maximize compatibility for users who access these sites. The overrides specify new UA values that Microsoft Edge should send instead of the default UA for specific sites. You are able to view the list of UA overrides that are currently being applied by navigating to edge://compat/useragent in the Beta and Stable channels of Microsoft Edge.
Our Canary and Dev channels do not currently receive UA overrides so that web developers have an environment where they can easily reproduce issues on their sites that are caused by the default Microsoft Edge UA. If for some reason you require the ability to disable UA overrides in the Beta or Stable channels of Microsoft Edge, you may run the Microsoft Edge executable using the following command line argument:
Microsoft Edge на Chromium может изменять User-Agent автоматически, улучшая совместимость с веб-сайтами
Новый Edge построен на кодовой базе Chromium, а это значит, что браузер может распознаваться как Chromium, что обеспечит такой же уровень совместимости с сайтами и веб-приложениями, как и в Google Chrome.
Microsoft Edge сможет также идентифицироваться как Microsoft Edge на определенных сайтах. Одна из главных причин данного поведения связана с улучшенной поддержкой потоковой передачи медиаконтента на таких сайтах, как Netflix.
Там, где пользователи Chrome смогут воспроизводить только FullHD потоки Netflix (1080p), пользователи Microsoft Edge смогут наслаждаться картинкой качеством до 4K.
Это очень серьезное различие, и одно из главных преимуществ Microsoft Edge. Обновленный Edge на Chromium также получит не только технологию Widevine от Google, но и собственное DRM-решение Microsoft для воспроизведения коммерческих мультимедийных потоков в высоком качестве.
Сайт Bleeping Computer сообщает, что новый Edge на Chromium регулярно загружает JSON файл с сервера config.edge.skype.com, который сопоставляет определенные домены с соответствующими значениями User-Agent.
Когда пользователь попытается подключиться к одному из сайтов, упомянутых в конфигурационном файле, например netflix.com или hbonow.com, Microsoft Edge применит User-Agent, который назначен сайту в файле JSON.
В случае со стриминговыми сервисами, браузер идентифицируется как классический Edge:
Для Facebook и Messenger, Edge определяется как Google Chrome:
Для большинства сайтов используется user-agent по умолчанию:
Отдельная секция в файле JSON переопределяет доступность плагинов DRM. Edge может ограничить доступ к одному из поддерживаемых плагинов DRM на некоторых сайтах. Сейчас такое поведение настроено для CBS, Shudder, TVnow, Bitmovin и Sling. На этих ресурсах будет использоваться только Google Widevine.
Дополнительное преимущество
Microsoft не опубликовала ни одной статьи или заметки о возможности изменения user-agent в новом Edge. Наиболее вероятные объяснения внедрения функции – соображения совместимости и функциональности. Microsoft использует директиву user-agent классического Edge для разблокировки высококачественных потоков на некоторых сайтах с передачей мультимедиа в высоком качестве, user-agent Google Chrome для получения дополнительных преимуществ и user-agent по умолчанию на большинстве сайтов.
Автоматическое переключение значений user-agent является еще одним преимуществом Microsoft Edge над Google Chrome.
А вы уже успели протестировать новый Edge? Какие впечатления на вас произвел браузер?
Как изменить User Agent в Microsoft Edge
UserAgent браузера или как называется данная настройка в браузерe Microsoft Edge «Строка агента пользователя» представляет собой значение, которое идентифицирует этот браузер и предоставляет определенные сведения о системе серверам, на которых размещаются сайты, которые вы посещаете. Изменение UserAgent может быть полезно в определенных сценариях, когда некоторые функции веб-сайта заблокированы до конкретной платформы, и вам необходимо обойти это ограничение.
Также, изменение UserAgent может быть полезно для веб-разработчиков, которые хотят посмотреть как будет выглядеть сайт на разных устройства. Сейчас я покажу как изменить User-Agent в браузере Edge.
Традиционно строка агента пользователя используется веб-разработчиками для оптимизации своих веб-приложений для разных устройств. Это позволяет разработчикам различать различные классы устройств, такие как планшеты, телефоны, настольные ПК и ноутбуки и многое другое. Строка пользовательского агента может предоставить веб-серверам некоторые сведения о операционной системе пользователя и версии браузера.
Иногда разработчики могут применять ограничения на основе строки пользовательского агента. Например, страница загрузки на веб-сайте Microsoft проверяет пользовательский UserAgent браузера. Если он сообщает о операционной системе Windows, для загрузки будет предлагаться инструмент создания носителя. Однако, если пользовательский агент сообщает Linux, Android или iOS, вы увидите прямые ссылки для загрузки в файлы ISO. Изменив строку пользовательского агента, вы можете загрузить официальные изображения Windows 10 ISO без использования средства создания Windows Media.
Как изменить User Agent в Edge
Чтобы изменить агент пользователя в Microsoft Edge, выполните следующие действия.
- Откройте Microsoft Edge.
- Нажмите клавишу F12, чтобы открыть инструменты для разработчиков
- Перейдите на вкладку «Эмуляция»
- В разделе «Режим» выберите раскрывающийся список «Строка агента пользователя»
- Выберите нужный веб-браузер, чтобы изменить строку пользовательского агента.
Список включает в себя различные версии Internet Explorer, а также Opera, Safari, Firefox и Chrome. Кроме того, вы можете переключаться между настольными и мобильными версиями выбранного браузера.
Выберите нужный вариант. Это перезагрузит открытую страницу и отобразит внесенные вами изменения.
Используя встроенный в браузер инструмент «Инструменты разработчика», вы можете в любой момент изменить строку агента пользователя Microsoft Edge.