Как обнаружить мобильное устройство - PullRequest
0 голосов
/ 29 сентября 2019

Я использую Javascript, чтобы обнаружить, что кто-то заходит на мой веб-сайт с мобильного устройства.Это работало нормально, пока Apple не обновила свою ОС на iPad с IOS 13.1 до iPadOS 13.1.

Я использую код

if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) 
{ 

//      alert('This is a mobile device');
    }

Это работало как navigator.userAgent на IOS 13.1 было

Mozilla / 5.0 (iPad; CPU OS 12_4_1 как Mac OS X) AppleWebKit/605.1.15 (KHTML, как Gecko) Версия / 12.1.2 Mobile / 15E148 Safari / 604.1

Теперь с iPadOS 13.1 это

Mozilla / 5.0 (Macintosh; Intel Mac OS X10_15) AppleWebKit / 605.1.15 (KHTML, как Gecko) Версия / 13.0.1 Safari / 605.1.15

, что аналогично использованию Apple Mac.

Я мог проверить экранразмер, но со всеми различными типами мобильных устройств это не надежно.

Любые предложения, как решить, пожалуйста?

...