Към момента Microsoft публикува ежедневни актуализации на Canary Channel и седмични актуализации на Dev Channel на най-новото си приложение, базирано на Chromium, Microsoft Edge. Изненадващо е, че браузърът може да променя динамично своята линия на потребителски агент в съответствие с правилата, които изтегля от специален уеб сайт.
Реклама
менюто за стартиране на Windows 10 няма да отвори корекция
Както може би вече знаете, Microsoft Edge, уеб браузърът по подразбиране за Windows 10, е движещ се към съвместим с Chromium уеб механизъм във версията за настолни компютри. 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, 'policy': [{'name': 'EdgeUA', 'type': 'partReplacement', 'value': 'AppleWebKit / 537.36 (KHTML, като Gecko) Chrome / 64.0.3282.140 Safari / 537.36 Edge / 18.17763 '}, {' name ':' ChromeUA ',' type ':' edgeTokenReplacement ',' value ':' '}],' applications ': [{' домейн ':' netflix.com ',' apply_policy ':' EdgeUA '}, {' domain ':' facebook.com ',' apply_policy ':' ChromeUA '}, {' domain ':' messenger.com ',' apply_policy ':' ChromeUA '}, {' domain ':' hbonow.com ',' apply_policy ':' EdgeUA '}, {' domain ':' hbogo.com ',' apply_policy ':' EdgeUA '}, {' домейн ':' napster.com ',' apply_policy ':' EdgeUA '}, {' domain ':' sling.com ',' apply_policy ':' EdgeUA '}, {' domain ':' stan.com.au ' , 'apply_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 и ще използва следния потребителски агент:
колко често snapchat сменя филтрите
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.
Източник: Bleeping Computer .