Определение, является ли устройство Android телефоном или планшетом с поддержкой JavaScript - PullRequest
17 голосов
/ 24 августа 2011

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

В настоящее время я использую javascript, чтобы подобрать браузер и использовать егоопределить, является ли устройство мобильным телефоном.

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

Кто-нибудь знает решение для этого?

Ответы [ 2 ]

17 голосов
/ 24 августа 2011

Вероятно, вы должны использовать это предложение, сделанное Google, читая пользовательский агент. Если в UA есть слово mobile, то это телефон, если нет, то это планшет

http://googlewebmastercentral.blogspot.com/2011/03/mo-better-to-also-detect-mobile-user.html

2 голосов
/ 04 сентября 2014

Нет общего способа сделать это: прочитайте эту статью для более подробного объяснения http://www.webvanta.com/post/2012-04-08/how-to-reliably-tell-android-tablets-from-phones

цитирование статьи на случай, если у вас нет времени «В зависимости от производителя телефона и используемого браузера, есть телефоны, которые не включают« mobile »в строке UA, и планшеты, которые имеют«

Это верно при аренде планшетов, в iPad есть слово mobile в пользовательском агенте (для некоторых версий Chrome и Safari)

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