Проблемы с веб-разработкой телефона под управлением Windows 7 - PullRequest
1 голос
/ 22 марта 2011

Я разработал веб-сайт, который использует медиазапросы для поддержки мобильных устройств, но Windows Mobile 7, похоже, не подвержен влиянию.Я знаю, что IE не поддерживает медиазапросы, поэтому я думаю, что то же самое в WinMob.Есть ли способ загрузить другую страницу на этот телефон ??

Ответы [ 2 ]

2 голосов
/ 22 марта 2011

Просто получите пользовательский агент и убедитесь, что это Windows Phone 7 (это фокус Samsung):

Mozilla/4.0 (compatible: MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; SAMSUNG; SGH-i917)

Затем перенаправить на другую страницу.

0 голосов
/ 27 марта 2011

Вы можете использовать

<!--[IEMobile]>  
<meta name="MobileOptimized" content="width" /> 
<link rel="stylesheet" type="text/css" href="ie-mobile.css"/>
<![endif]-->

Но еще лучше было бы настроить для мобильных устройств сначала, так сказать, отсутствие медиазапросов как медиазапросов. И использовать:

<!--[if (lte IE 8)&!(IEMobile)]>   <html lang="en" class="ieLte8"> <![endif]-->

Так что вы можете использовать селектор: .ieLte8, чтобы сделать то же самое, что и для средних дисплеев через медиазапросы.

...