Перенаправление на iPhone / BlackBerry совместимый дизайн - PullRequest
0 голосов
/ 13 января 2010

Я создал iPhone / Blackberry совместимый дизайн для веб-сайта. Если веб-сайт example.com, совместимый дизайн iPhone / Blackberry находится по адресу example.com/m.

.

Как обнаружить пользователей iPhone / Blackberry и убедиться, что веб-сайт перенаправляет их на совместимый дизайн?

1 Ответ

0 голосов
/ 13 января 2010

Ваш лучший выбор - использовать скрипт / библиотеку обнаружения UA. Тот, который я нашел для ASP, находится здесь:

http://mobiforge.com/developing/story/lightweight-device-detection-asp

Если скрипт не обеспечивает требуемой гибкости или слишком сложен для ваших нужд, Request.ServerVariables("HTTP_USER_AGENT") вернет строку агента пользователя, которая выглядит следующим образом:

BlackBerry9000/4.6.0.167 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/102

По моему опыту, все браузеры BlackBerry включают «BlackBerry» в строку UA, а все iPhone включают «iPhone» в строку UA, так что вы можете выполнять простые манипуляции со строкой. Я - PHP-человек, поэтому я не могу помочь вам написать что-то на макушке, но если вам нужен пример кода, опубликуйте комментарий, и я или кто-то другой выложит его вам.

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