Я использую 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.
Я мог проверить экранразмер, но со всеми различными типами мобильных устройств это не надежно.
Любые предложения, как решить, пожалуйста?