Microsoft Edge Chromium ændrer dynamisk sin brugeragent
Fra nu af udgiver Microsoft daglige opdateringer til Canary Channel og ugentlige opdateringer til Dev Channel af deres nyeste Chromium-baserede Microsoft Edge-app. Overraskende nok kan browseren ændre sin brugeragentlinje dynamisk i henhold til reglerne, den downloader fra et særligt websted.
Reklame
Som du måske allerede ved, er Microsoft Edge, standardwebbrowseren i Windows 10 bevæger sig til en Chromium-kompatibel webmotor i Desktop-versionen. Microsoft forklarer, at intentionen bag dette træk er at skabe bedre webkompatibilitet for kunder og mindre fragmentering for webudviklere. Microsoft har allerede givet en række bidrag til Chromium-projektet, der hjælper med at overføre projektet til Windows på ARM. Virksomheden lover at bidrage mere til Chromium-projektet.
Desuden forbedrer Microsoft browseren ved at tilføje funktioner, der var eksklusive til den klassiske version af appen, herunder funktioner som Læse højt og Microsoft Translator.
Ny forskning fra Bleeping Computer afslører, at Edge Chromium kan ændre sin brugeragentstreng afhængigt af en tilstand. Et sæt af sådanne betingelser, som browseren downloader fra følgende 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
Serveren returnerer en JSON-konfigurationsfil med en række muligheder for Edge. En af dens sektioner er en domænerelateret brugeragent, der giver Edge mulighed for dynamisk at ændre sin brugeragent til specifikke websteder.
Se afsnittet EdgeDomainActions i konfigurationen:
{ "EdgeDomainActions":{ "user_agent_override":{ "version":1, "policies":[ { "name":"EdgeUA", "type":"partialReplacement", "value":"AppleWebKit/537.36 (KHTML, ligesom Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/18.17763" }, { "name":"ChromeUA", "type":"edgeTokenReplacement", "value":"" } ], "applikationer":[ { "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" }, { "domain":"napster.com", "applied_policy":"EdgeUA" }, { "domain":"sling.com", "applied_policy":"EdgeUA" }, { "domain":"stan.com.au", "applied_policy":"ChromeUA" } ] } }, }
Dette afsnit fortæller Edge-browseren, at den for visse websteder skal efterligne Google Chrome (ChromeUA) eller den originale Microsoft Edge (EdgeUA).
For netflix.com, hbonow.com, hbogo.com, napster.com og sling.com vil den nye Edge foregive at være den originale Edge og skifte dens brugeragent til:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, ligesom Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/18.17763
For facebook.com, messenger.com og stan.com.au vil det foregive at være Google Chrome og bruge følgende brugeragent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, ligesom Gecko) Chrome/75.0.3763.0 Safari/537.36
For alle andre domæner, der ikke er angivet, vil den bruge standardbrugeragenten, som er:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, ligesom Gecko) Chrome/75.0.3763.0 Safari/537.36 Edg/75.0.131.0
Så Edge-browseren kan aktivere funktioner som PlayReady DRM på websteder som Netflix ved at bruge sin standard 'Edge'-brugeragentstreng og få bedre ydeevne og kompatibilitet på websteder, der fungerer bedre i Chrome, inklusive Facebook og YouTube, ved at ændre dens brugeragent ud over Blink-motoren på Chrom.
Kilde: Blødende computer.