Ale*_*lex 2 javascript user-agent browser-detection device-detection
检测触摸设备(智能手机和平板电脑)与使用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;}
Run Code Online (Sandbox Code Playgroud)
它似乎工作,但我希望能够添加Android浏览器,在这种情况下.
提前致谢.亚历克斯
if ("ontouchstart" in document.documentElement)
{
alert("It's a touch screen device.");
}
else
{
alert("Others devices");
}
Run Code Online (Sandbox Code Playgroud)
我在这里和那里浏览了很多之后找到的最简单的代码
| 归档时间: |
|
| 查看次数: |
13420 次 |
| 最近记录: |