Dajbych.net


IE ve Windows Phone 8.1 má nový User-Agent řetězec

, 1 minuta čtení

http logo

Všechny weby zatím nejsou responzivní a mnoho z nich má ještě dvě verze. Jednu pro stolní počítače, druhou pro přenosná zařízení. Algoritmy, které zajišťují, že se na telefonu zobrazí ta verze pro přenosná zařízení, obsahují chyby. IE proto nezbývá nic jiného, než se těm chybám přizpůsobit. Nejde to ale jinak, než změnit tvář a předstírat jiný prohlížeč. Uživatelé pocítí změnu k lepšímu, zatímco nejhlasitěji budou protestovat ti vývojáři, kteří svou ignorací IE celou situaci způsobili.

Je to téměř rok, co vyšel Internet Explorer 11 jako součást Windows 8.1 a aktualizace pro Windows 7. Jedna z mnohých změn, které obsahuje, je nová podoba User-Agent řetězce (jedná se o HTTP hlavičku, kterou prohlížeč posílá serveru s každým požadavkem). Protože je mnoho javascriptového kódu napsáno prostě špatně a tím účelně omezuje uživatele IE, nezbývá nic jiného, než předstírat jiný prohlížeč. Internet Explorer už tak ani na Windows Phone nemá identifikátor MSIE.

User-Agent řetězec Internet Exploreru na Windows Phone tedy vypadá takto:

Mozilla/5.0 (Windows Phone 8.1; ARM; Trident/7.0; Touch; rv:11.0; IEMobile/11.0; NOKIA; Lumia 720) like Gecko

Zatímco na desktopu změna pomohla zpřístupnit moderní funkce stránek, které bývaly pro IE záměrně zablokované, na telefonu má ještě jeden významný dopad. Samočinné přesměrování na verzi webu pro přenosná zařízení bude pro Windows Phone účinnější.