(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); ) ))();
Cốt truyện nhanh
Để IE 10 (máy tính để bàn) hoạt động ở “chế độ chụp nhanh” mới, bạn cần sử dụng điều này:
@-ms-viewport ( width: device-width; )
Nhưng điều đó làm hỏng một số điện thoại Windows Phone 8, ghi đè thẻ meta viewport và hiển thị quá lớn trên màn hình nhỏ. Vì vậy, câu trả lời, bây giờ, là tập lệnh tiêm / phát hiện thiết bị gnarly này.
Cốt truyện dài hơn
- Matt Stow: Thiết kế đáp ứng trong IE10 trên Windows Phone 8
- Tim Kadlec: Windows Phone 8 và Chiều rộng thiết bị