Я ищу лучший способ обнаружения планшета webOS с помощью простого JS и, если проще, также с помощью jQuery.Пользовательский агент планшета должен выглядеть примерно так:
User-Agent:Mozilla/5.0 (webOS/1.3; U; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Version/1.0 Safari/532.2 Desktop/1.0
Так что простой способ будет выглядеть так:
var deviceAgent = navigator.userAgent.toLowerCase();
webOS = deviceAgent.match(/(webos)/);
Это лучший способ сделать это уже?Скорее всего, вы скажете: «Определите, нужна ли вам функция, но убедитесь, что она не будет работать для меня, потому что нужная функция присутствует, но не работает, как на любом настольном компьютере, поэтому я просто хочу знать,это устройство WebOS или нет.
Обновление: только что обнаружил, что планшет действительно использует другой пользовательский агент:
Mozilla/5.0 (hp-tablet; Linux; hpwOS/3.0.0; U; xx-xx) AppleWebKit/534.6 (KHTML, like Gecko) wOSBrowser/233.48 Safari/534.6 TouchPad/1.0
Так что выше, скорее всего, должно быть:
var deviceAgent = navigator.userAgent.toLowerCase();
webOS = deviceAgent.match(/(webos|hpwos)/);