Microsoft Edge Chromium dynamicky mění svého uživatelského agenta
Od této chvíle společnost Microsoft vydává denní aktualizace kanálu Canary Channel a týdenní aktualizace kanálu Dev Channel své nejnovější aplikace Microsoft Edge založené na Chromiu. Překvapivě může prohlížeč měnit svou linii uživatelského agenta dynamicky podle pravidel, která stahuje ze speciální webové stránky.
Jak již možná víte, Microsoft Edge, výchozí webový prohlížeč Windows 10, je pohybující se na webový modul kompatibilní s Chromium ve verzi pro stolní počítače. Microsoft vysvětluje, že záměrem tohoto kroku je vytvořit lepší kompatibilitu webu pro zákazníky a menší fragmentaci pro webové vývojáře. Společnost Microsoft již poskytla řadu příspěvků do projektu Chromium a pomohla přenést projekt do systému Windows na ARM. Společnost slibuje, že na projekt Chromium přispěje více.
Společnost Microsoft také vylepšuje prohlížeč přidáním funkcí, které byly exkluzivní pro klasickou verzi aplikace, včetně funkcí jako Číst nahlas a Microsoft Translator.
Nový výzkum společnosti Bleeping Computer odhaluje, že Edge Chromium může změnit svůj řetězec uživatelského agenta v závislosti na stavu. Sadu takových podmínek prohlížeč stáhne z následující adresy URL:
https://config.edge.skype.com/config/v1/Edge/75.0.131.0?osname=win&channel=dev&clientId=[id]&osver=10.0.18875&osarch=x86_64&osring=WIF&osedition=professional&ostelemetrylevel=full
Server vrátí konfigurační soubor JSON s řadou možností pro Edge. Jednou z jeho sekcí je uživatelský agent související s doménou, který umožňuje Edge dynamicky měnit svého uživatelského agenta pro konkrétní webové stránky.
Viz část EdgeDomainActions konfigurace:
{ "EdgeDomainActions":{ "user_agent_override":{ "version":1, "policies":[ { "name":"EdgeUA", "type":"partialReplacement", "value":"AppleWebKit/537.36 (KHTML, jako Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/18.17763" }, { "name":"ChromeUA", "type":"edgeTokenReplacement", "value":"" } ], "applications":[ { "domain": "netflix.com", "applied_policy":"EdgeUA" }, { "domain":"facebook.com", "applied_policy":"ChromeUA" }, { "domain":"messenger.com", "applied_policy":"ChromeUA" }, { "domain":"hbonow. com", "applied_policy":"EdgeUA" }, { "domain":"hbogo.com", "applied_policy":"EdgeUA" }, { "doména":"napster.com", "applied_policy":"EdgeUA" }, { "doména":"sling.com", "applied_policy":"EdgeUA" }, { "doména":"stan.com.au", "applied_policy":"ChromeUA" } ] } }, }
Tato část říká prohlížeči Edge, že pro určité weby by se měl vydávat za Google Chrome (ChromeUA) nebo za původní Microsoft Edge (EdgeUA).
Pro netflix.com, hbonow.com, hbogo.com, napster.com a sling.com bude nový Edge předstírat, že je původní Edge a přepne svého uživatelského agenta na:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, jako Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/18.17763
Pro facebook.com, messenger.com a stan.com.au se bude vydávat za Google Chrome a bude používat následujícího uživatelského agenta:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, jako Gecko) Chrome/75.0.3763.0 Safari/537.36
Pro všechny ostatní domény, které nejsou uvedeny, použije výchozího uživatelského agenta, což je:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, jako Gecko) Chrome/75.0.3763.0 Safari/537.36 Edg/75.0.131.0
Prohlížeč Edge tedy může povolit funkce jako PlayReady DRM na webech, jako je Netflix, pomocí svého výchozího řetězce uživatelského agenta „Edge“ a získat lepší výkon a kompatibilita na webových stránkách, které fungují lépe v prohlížeči Chrome, včetně Facebooku a YouTube, změnou jeho uživatelského agenta kromě enginu Blink Chrom.
Zdroj: Pípavý počítač.