Как определить, использует ли пользователь ПК или мобильный телефон

Я работаю над сайтом и работаю над компонентом, который будет принимать пользователей, использующих wap или xhtml-mp, и перенаправлять их на сайты, специально настроенные для этих устройств. Есть ли хороший стандартный способ определить, какие из них использует пользователь?


person Tanerax    schedule 04.12.2008    source источник


Ответы (4)


Потому что независимо от того, что вы делаете, рано или поздно вы ошибетесь, каждая версия сайта должна включать ссылку на страницу, где пользователь может выбрать подходящий формат. После того, как они выберут, сохраните их и, если они есть, используйте этот файл cookie как замену тому, что вам сказал бы сниффинг пользовательского агента.

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

person Community    schedule 04.12.2008

Всегда есть строка User Agent. Но это означает, что нужно идти в ногу со всеми последними браузерами, и различать их не всегда просто.

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

person Joel Coehoorn    schedule 04.12.2008
comment
Это не совсем то, что мы переключаем на другую версию сайта, это скорее данные, просматриваемые и отформатированные. - person Tanerax; 04.12.2008

Проверьте это и WURFL.

person fravelgue    schedule 05.12.2008