(function() ( if (navigator.userAgent.match(/IEMobile\/10\.0/)) ( var msViewportStyle = document.createElement("style"); msViewportStyle.appendChild( document.createTextNode("@-ms-viewport(width:auto!important)") ); document.getElementsByTagName("head")(0).appendChild(msViewportStyle); ) ))();
Gyors háttér
Ahhoz, hogy az IE 10 (asztali) új „beépülő módban” működjön, ezt kell használnia:
@-ms-viewport ( width: device-width; )
De ez felcsavar néhány Windows Phone 8 telefont, felülírva a meta nézetablak címkéjét, és túl nagy méretűvé téve a kis képernyőket. Tehát egyelőre a válasz ez a gnarly eszközfelismerő / injekciós szkript.
Hosszabb háttértörténet
- Matt Stow: Reszponzív tervezés az IE10-ben a Windows Phone 8 rendszeren
- Tim Kadlec: Windows Phone 8 és eszközszélesség