使用 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 浏览器。
提前致谢。亚历克斯