Я пытаюсь добавить файл .css, предназначенный для Windows Mobile, и как media = "handheld"
ничего не делает для этого устройства. Я выполнил инструкции официального сайта Windows Phone , которые резюмируют следующее:
All other browsers
Как и ожидалось, в Firefox и настольной версии Internet Explorer это отображает то, что должно: «Все остальные браузеры».
К сожалению, мой Windows Phone 7 также отображает «Все остальные браузеры» . Я пробовал с цифрой 7 и без нее в условном комментарии, результат тот же.
В моем .html нет ничего другого, что могло бы вызвать проблемы, потому что я тестирую это:
Does work
All other browsers
Онлайн-версия временно здесь .
Я скопировал вставленный код с официального сайта, и в моих настройках Internet Explorer на WP7 указана мобильная версия в качестве предпочтительной. У меня также есть это обновление Mango .
В статье perishablepress.com я прочитал, что указание media = "Screen"
(с заглавной буквой S) в обычном объявлении таблицы стилей без использования портативных устройств заставит WP7 используйте объявление media = "handheld"
, однако у меня это не сработало.
Есть ли у кого-нибудь опыт работы с WP7 с помощью .css? Если да, то каково ваше решение?
Имейте в виду, что я действительно ищу, как заставить WP7 выбрать мобильную версию .css, а не как решить проблему условных комментариев. Спасибо за уделенное время!
Я добавил JavaScript ( спасибо w3schools.com ), чтобы запросить информацию о браузере (с помощью «навигатора»), это то, что я получаю для своего устройства (Samsung Omnia , кстати):
Does work
All other browsers
Browser CodeName: Mozilla
Browser Name: Microsoft Internet Explorer
Browser Version: 5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; SAMSUNG; OMNIA7)
Cookies Enabled: true
Platform: Win32
User-agent header: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; SAMSUNG; OMNIA7)