Обнаруживает ли Android-устройство телефон или планшет с javascript
Я только что создал мобильный сайт и хочу перенаправить трафик с нашего основного сайта, если пользователь просматривает мобильный телефон.
В настоящее время я использую javascript, чтобы забрать пользовательский аккаунт браузера и использовать его для определения того, является ли устройство мобильным телефоном.
Проблема у меня с Android-устройствами, поскольку я не могу найти отличительную особенность для пользователей Android, чтобы решить, является ли устройство телефоном или планшетом. Если пользователь находится на планшете, я все же хочу показать им полный сайт.
Кто-нибудь знает о решении для этого?
Ответы
Ответ 1
Вероятно, вы должны использовать это sugestion, сделанное google, читая пользовательский агент. Если у UA есть слово mobile, это телефон, если это не таблетка
http://googlewebmastercentral.blogspot.com/2011/03/mo-better-to-also-detect-mobile-user.html
Ответ 2
Нет общего способа сделать это: прочитайте эту статью для более подробного описания http://www.webvanta.com/post/2012-04-08/how-to-reliably-tell-android-tablets-from-phones
цитируя статью, если у вас нет времени. "В зависимости от производителя телефона и используемого браузера есть телефоны, которые не включают" мобильный "в строку UA, а планшеты"
Это верно при аренде для планшетов, у IPad есть слово mobile в пользовательском агенте (для некоторой версии хром и сафари)