Вопрос

Я использую следующее, чтобы настроить iphone и портативные устройства на использование определенных таблиц мобильных стилей, но Blackberry browers использует только обычные таблицы стилей экрана.

<link media="handheld, only screen and (max-device-width: 320px)" href="mobile.css" type="text/css" rel="stylesheet" />
<link media="only screen and (max-device-width: 480px)" href="mobile.css" type="text/css" rel="stylesheet" />

Все другие мобильные устройства, на которых я тестировал сайт, используют правильные таблицы стилей.

Кто-нибудь знает способ настроить таргетинг на браузер Blackberry, чтобы сделать то же самое?

Спасибо!

Это было полезно?

Решение 2

В итоге я использовал Javascript для обнаружения пользовательских агентов.

Затем распечатайте mobile.css для handheld и screen, если это мобильное устройство (потому что BlackBerry и iPhone считают, что это экраны), и распечатайте обычные таблицы стилей, если это не мобильное устройство.

Это не работает ни на одном устройстве, у которого нет Javascript, но в любом случае им, вероятно, лучше увидеть голую версию сайта.

Другие советы

Состояние мобильных браузеров на данный момент настолько плачевное, что я бы не рекомендовал пытаться определять версии в клиенте.Самый надежный способ сделать это - использовать что-то вроде WURFL http://wurfl.sourceforge.net/ и сделайте всю свою проверку на стороне сервера.

Удачи, чтобы что-нибудь хорошо работало на blackberry!О, и не забывайте, что операторы связи могут испортить ваш HTML-код еще до того, как он попадет на телефон.

У меня нет точного ответа, и я никогда не пробовал это сам, но вы могли бы попробовать проверить Файл браузера мобильного устройства.Это предназначено для ASP.Однако сетевые разработчики, работающие над мобильными приложениями, все еще могут оказаться полезными, если вы ими не являетесь.Его исходный код открыт и лицензирован в соответствии с MS-PL.

Если вы используете ASP.Net попробуйте просмотреть этот подкаст Скотта Хансельмана для получения дополнительной информации о MDBF - ASP.Сеть и мобильный веб

Я бы рекомендовал посетить следующие сайты:

http://deviceatlas.com/

http://mobileelements.com/

http://wurfl.sourceforge.net/

Все они говорят о том, как вы настраиваете таргетинг на конкретные мобильные устройства, чтобы таким образом вы могли использовать разные таблицы стилей для разных мобильных устройств.

Как правило, для черной ягоды достаточно просто поискать "blackberry" в строке пользовательского агента

Это будет специально предназначено для устройств Blackberry с таблицей стилей blackberry.css

var ua = navigator.userAgent;
if (ua.match(/(BlackBerry|Blackberry|blackberry|BB|bb|RIM|rim|Playbook|PlayBook|playbook)/)!=null) { 
     document.write('<link rel="stylesheet" type="text/css" href="blackberry.css">');
     console.log ('Blackberry confirmed'); 
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top