2014-01-14 1 views
3

Мы занимаемся обнаружением устройств на стороне сервера и должны подключать пользователей ipad mini к одной странице и пользователям ipad к другому.IPad Mini User Agent

Есть ли что-то, что отличает два пользовательских агента?

IPAD

Mozilla/5.0 (IPAD; процессор ОС 7_0_3, как Mac OS X) AppleWebKit/537.51.1 (KHTML, как Gecko) Версия/7.0 Мобильные/11B511 Сафари/9537.53`

Мини

Mozilla/5.0 (IPAD; процессор ОС 7_0_4, как Mac OS X) AppleWebKit/537.51.1 (KHTML, литий KE Gecko) Version/7.0 Mobile/11B554a Safari/9537,53

Единственное, что я вижу, это мобильный/11B511 и Mobile/11B554a, но что постоянное значение, которое мы можем отрабатывать?

+1

«11B554a' и' 11B511 »относятся к версии iOS, а не к устройству. – rmaddy

+1

Возможный дубликат [Обнаружение iPad Mini в HTML5] (http://stackoverflow.com/questions/13248493/detect-ipad-mini-in-html5) – raina77ow

ответ

0

Попытка сделать обнаружение устройства в эти дни трудна и ненадежна. Я бы рекомендовал вам вместо обнаружения устройства выполнить обнаружение на основе возможностей браузера, как я описал его here.

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

+0

Google, Twitter и Facebook все используют обнаружение агента пользователя. –

+0

@DrewBaker Зависит от контекста. Использование пользовательского агента для предоставления разных html не является лучшей причиной для этого. Есть более эффективные способы нацеливания на несколько устройств, такие как обнаружение функций (* ссылка из моего ответа - пример *), изящная деградация и прогрессивное улучшение. –

+0

Да, все это говорят, но на самом деле все крупные парни используют UA-детектирование. –

 Смежные вопросы

  • Нет связанных вопросов^_^