Как настроить браузер Blackberry? - PullRequest
7 голосов
/ 27 мая 2009

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

<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 таким же образом?

Спасибо!

Ответы [ 5 ]

3 голосов
/ 27 мая 2009

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

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

3 голосов
/ 28 мая 2009

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

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

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

2 голосов
/ 27 мая 2009

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

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

1 голос
/ 27 мая 2014

Это будет нацелено на устройства 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'); 
}
1 голос
/ 19 июня 2009

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

http://deviceatlas.com/

http://mobileelements.com/

http://wurfl.sourceforge.net/

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

Вообще для черной ягоды просто ищите "blackberry" в строке user agent - достаточно хороший случай

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...