javascript:检查用户代理是否在桌面设备上

Pop*_*oko 3 javascript user-agent android ios

我正在寻找整个网络,仍然找不到一个相当不错的方式来检查是否在台式电脑或平板电脑/手机上使用浏览器.

考虑下一个问题,有触摸设备是桌面(桌面).最终我想要实现的是将接下来的两个分开:1.触摸启用了方向切换的设备2.触摸实际为桌面设备的设备

有没有推荐的方法来检查这个?

此外,我尝试了下一个第三方WURFL.io但我发现了2个问题:它给你一个太简单的结果(它封装了所有的决定)并且在模拟Chrome上的移动设备时它基本上不能正常工作.

sag*_*r43 7

您可以使用

if (navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry|IEMobile)/)) {
  dosomething();
} else {
   dosomething(); //this is the browser
}
Run Code Online (Sandbox Code Playgroud)