На данный момент Microsoft выпускает ежедневные обновления для Canary Channel и еженедельные обновления для Dev Channel своего новейшего приложения Microsoft Edge на основе Chromium. Удивительно, но браузер может динамически изменять строку своего пользовательского агента в соответствии с правилами, которые он загружает со специального веб-сайта.
Реклама
нужен ли Chromecast интернет для работы?
Как вы, возможно, уже знаете, Microsoft Edge, веб-браузер по умолчанию в Windows 10, является перемещение в веб-движок, совместимый с Chromium, в версии Desktop. Microsoft объясняет, что за этим шагом стоит намерение улучшить веб-совместимость для клиентов и уменьшить фрагментацию для веб-разработчиков. Microsoft уже внесла ряд вкладов в проект Chromium, помогая переносить проект в Windows на ARM. Компания обещает внести больший вклад в проект Chromium.
Кроме того, Microsoft улучшает браузер, добавляя функции, которые были эксклюзивными для классической версии приложения, включая такие функции, как Читать вслух и Переводчик Microsoft .
Новое исследование Bleeping Computer показывает, что Edge Chromium может изменять строку своего пользовательского агента в зависимости от условия. Набор таких условий браузер загружает по следующему URL-адресу:
https://config.edge.skype.com/config/v1/Edge/75.0.131.0?osname=win&channel=dev&clientId=[idtti&osver=10.0.18875&osarch=x86_64&osring=WIF&osedition=professional&ostelemetrylevel=full
Сервер возвращает файл конфигурации JSON с различными параметрами для Edge. Один из его разделов - это связанный с доменом пользовательский агент, который позволяет Edge динамически изменять свой пользовательский агент для определенных веб-сайтов.
См. Раздел конфигурации EdgeDomainActions:
{'EdgeDomainActions': {'user_agent_override': {'version': 1, 'policies': [{'name': 'EdgeUA', 'type': 'partialReplacement', 'value': 'AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 64.0.3282.140 Safari / 537.36 Edge / 18.17763 '}, {' name ':' ChromeUA ',' type ':' edgeTokenReplacement ',' value ':' '}],' applications ': [{' domain ':' netflix.com ',' application_policy ':' EdgeUA '}, {' domain ':' facebook.com ',' application_policy ':' ChromeUA '}, {' domain ':' messenger.com ',' application_policy ':' ChromeUA '}, {' domain ':' hbonow.com ',' application_policy ':' EdgeUA '}, {' domain ':' hbogo.com ',' application_policy ':' EdgeUA '}, {' domain ':' napster.com ',' application_policy ':' EdgeUA '}, {' domain ':' sling.com ',' application_policy ':' EdgeUA '}, {' domain ':' stan.com.au ' , 'application_policy': 'ChromeUA'}]}},}
В этом разделе браузеру Edge сообщается, что для определенных сайтов он должен имитировать Google Chrome (ChromeUA) или исходный Microsoft Edge (EdgeUA).
Для netflix.com, hbonow.com, hbogo.com, napster.com и sling.com новый Edge будет притворяться оригинальным Edge и переключит свой пользовательский агент на:
Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 64.0.3282.140 Safari / 537.36 Edge / 18.17763
Для facebook.com, messenger.com и stan.com.au он будет выдавать себя за Google Chrome и использовать следующий пользовательский агент:
как ты видишь сообщения в инстаграмм
Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, например Gecko) Chrome / 75.0.3763.0 Safari / 537.36
Для всех других доменов, не указанных в списке, будет использоваться пользовательский агент по умолчанию, а именно:
Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, например Gecko) Chrome / 75.0.3763.0 Safari / 537.36 Edg / 75.0.131.0
Таким образом, браузер Edge может включать такие функции, как PlayReady DRM, на таких сайтах, как Netflix, с использованием строки пользовательского агента Edge по умолчанию, и повышать производительность и совместимость на веб-сайтах, которые лучше работают в Chrome, включая Facebook и YouTube, путем изменения своего пользовательского агента. в дополнение к движку Blink Chromium.
Источник: Пищевой компьютер .