В интернете много вариантов определения того, с мобильного устройства пользователь смотрит сайт или с ПК. Приведу один из них, которым пользуюсь сам.
Конечно, множество вариантов условны и могут давать погрешность. Кроме этого некоторые варианты очень громоздки, чего не требует ситуация. Окончательное решение принимайте исходя из важности и строгости определения устройства. Но во многих случаях, приведенный ниже пример сможет помочь.
if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
// мобильное устройство
} else {
// обычное устройство
}
Как видите код выше берет за основу userAgent и отталкивается от наличия в нем определенных ключей, которые соответствуют мобильным версиям ПО. На уникальность метод не претендует, но свои функции в тестовой среде отлично выполняет, если не уходить в философию и поиск «что не так».
Друзья, надеюсь статья была Вам полезной! Всегда рад Вашим комментариям под этой статьей — удачи!