Vanaf nu brengt Microsoft dagelijkse updates uit voor het Canary Channel en wekelijkse updates voor het Dev Channel van hun nieuwste Chromium-gebaseerde Microsoft Edge-app. Verrassend genoeg kan de browser zijn user-agent-regel dynamisch wijzigen volgens de regels die hij downloadt van een speciale website.
Advertentie
hoe afbeeldingen van een pdf op te slaan
Zoals u wellicht al weet, is Microsoft Edge, de standaardwebbrowser van Windows 10, in beweging naar een Chromium-compatibele webengine in de desktopversie. Microsoft legt uit dat de bedoeling van deze stap is om een betere webcompatibiliteit voor klanten te creëren en minder fragmentatie voor webontwikkelaars. Microsoft heeft al een aantal bijdragen geleverd aan het Chromium-project, waardoor het project naar Windows op ARM is overgezet. Het bedrijf belooft meer bij te dragen aan het Chromium-project.
Microsoft verbetert ook de browser door functies toe te voegen die exclusief waren voor de klassieke versie van de app, inclusief functies zoals Lees hardop en Microsoft Translator .
Nieuw onderzoek door Bleeping Computer onthult dat Edge Chromium de string van de user-agent kan wijzigen, afhankelijk van een conditie. Een reeks van dergelijke voorwaarden downloadt de browser van de volgende URL:
https://config.edge.skype.com/config/v1/Edge/75.0.131.0?osname=win&channel=dev&clientId= blevel = vol
De server retourneert een JSON-configuratiebestand met een verscheidenheid aan opties voor Edge. Een van de secties is een domeingerelateerde user-agent, waarmee Edge zijn user-agent dynamisch kan wijzigen voor specifieke websites.
Zie het gedeelte EdgeDomainActions van de configuratie:
{'EdgeDomainActions': {'user_agent_override': {'version': 1, 'policies': [{'name': 'EdgeUA', 'type': 'PartialReplacement', 'value': 'AppleWebKit / 537.36 (KHTML, zoals Gecko) Chrome / 64.0.3282.140 Safari / 537.36 Edge / 18.17763 '}, {' name ':' ChromeUA ',' type ':' edgeTokenReplacement ',' value ':' '}],' applicaties ': [{' domein ':' netflix.com ',' Applied_policy ':' EdgeUA '}, {' domein ':' facebook.com ',' Applied_policy ':' ChromeUA '}, {' domein ':' messenger.com ',' toegepaste_policy ':' ChromeUA '}, {' domein ':' hbonow.com ',' toegepast_beleid ':' EdgeUA '}, {' domein ':' hbogo.com ',' toegepast_beleid ':' EdgeUA '}, {' domein ':' napster.com ',' Applied_policy ':' EdgeUA '}, {' domein ':' sling.com ',' Applied_policy ':' EdgeUA '}, {' domein ':' stan.com.au ' , 'Apply_policy': 'ChromeUA'}]}},}
Dit gedeelte vertelt de Edge-browser dat deze voor bepaalde sites Google Chrome (ChromeUA) of de originele Microsoft Edge (EdgeUA) moet nabootsen.
Voor netflix.com, hbonow.com, hbogo.com, napster.com en sling.com doet de nieuwe Edge zich voor als de originele Edge en verandert de user-agent in:
Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, zoals Gecko) Chrome / 64.0.3282.140 Safari / 537.36 Edge / 18.17763
Voor facebook.com, messenger.com en stan.com.au doet het zich voor als Google Chrome en gebruikt het de volgende user-agent:
hoe xbox-games op Windows 10 te installeren
Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, zoals Gecko) Chrome / 75.0.3763.0 Safari / 537.36
Voor alle andere domeinen die niet worden vermeld, wordt de standaard user-agent gebruikt, namelijk:
Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, zoals Gecko) Chrome / 75.0.3763.0 Safari / 537.36 Edg / 75.0.131.0
De Edge-browser kan dus functies zoals PlayReady DRM inschakelen op sites zoals Netflix met behulp van de standaard 'Edge'-user-agentstring, en betere prestaties en compatibiliteit krijgen op websites die beter werken in Chrome, inclusief Facebook en YouTube, door de user-agent te wijzigen naast de Blink-engine van Chromium.
Bron: Bleep computer .