Как лучше всего обнаружить мобильное устройство? - PullRequest
1508 голосов
/ 18 августа 2010

Есть ли надежный способ определить, использует ли пользователь мобильное устройство в jQuery? Что-то похожее на атрибут CSS @media? Я хотел бы запустить другой скрипт, если браузер находится на портативном устройстве.

Функция jQuery $.browser - это не то, что я ищу.

Ответы [ 51 ]

0 голосов
/ 05 июня 2016

Это все те уловки, которые я знаю.Помогите обновить массив, если вам известны другие значения.

function ismobile(){
   if(/android|webos|iphone|ipad|ipod|blackberry|opera mini|Windows Phone|iemobile|WPDesktop|XBLWP7/i.test(navigator.userAgent.toLowerCase())) {
       return true;
   }
   else
    return false;
}
...