Обнаружение мобильных устройств с помощью navigator.userAgent по сравнению с navigator.platform

Мне нужно определить, работает ли мое веб-приложение на настольном компьютере или на мобильном устройстве. Погуглив по этому вопросу, я нашел два решения:

  1. Использовать navigator.userAgentи выполните соответствие regEx (например, http://detectmobilebrowsers.com/)
  2. Использовать navigator.platformи соответствует ли regEx подходящим платформам (например, каков список возможных значений для navigator.platform на сегодняшний день?)

Какой из двух методов более надежен?

PS Я не могу использовать "определение функции", потому что функция, которую я ищу, не является функцией браузера. Так что мне действительно нужно определить, сижу я на мобильном телефоне или нет.

0 ответов

Другие вопросы по тегам