Javascript. Как определить мобильное устройство?


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

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

if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
    // мобильное устройство
  } else {
    // обычное устройство
}

Как видите код выше берет за основу userAgent и отталкивается от наличия в нем определенных ключей, которые соответствуют мобильным версиям ПО. На уникальность метод не претендует, но свои функции в тестовой среде отлично выполняет, если не уходить в философию и поиск «что не так».

Друзья, надеюсь статья была Вам полезной! Всегда рад Вашим комментариям под этой статьей — удачи!

,

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *