Каков код для обнаружения сенсорных устройств (смартфонов и планшетов) по сравнению с настольными браузерами с помощью userAgent.match и возврата логической переменной (например, isipad)?
Мне нужно протестировать это в основном на устройствах Android и Apple. Если браузер устройства - Android или Apple, верните isipad = false. В противном случае верните isipad = true.
До сих пор я делал это так (для обнаружения браузера iDevice):
if( navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) ||navigator.userAgent.match(/iPad/i) )
{var isipad = true;}
else
{var isipad = false;}
Кажется, это работает, однако я хотел бы иметь возможность добавить и браузер Android в этом случае.
Заранее спасибо. Алекс