用javascript检测Android(不是chrome)?

用javascript检测Android(不是chrome)?,javascript,android,jquery,Javascript,Android,Jquery,我在这方面找到了很多答案。我现在尝试的是: /(android)/i.test(navigator.userAgent) 但在Windows上的Chrome浏览器中,我得到了true。我试图检测我的用户何时在安卓设备上(将他们指向Play Store列表)。有什么可靠的方法可以实现这一点吗?我刚刚尝试了这个答案,代码对我很有用: 以下是他们的代码: var ua = navigator.userAgent.toLowerCase(); var isAndroid = ua.indexOf("

我在这方面找到了很多答案。我现在尝试的是:

 /(android)/i.test(navigator.userAgent)

但在Windows上的Chrome浏览器中,我得到了
true
。我试图检测我的用户何时在安卓设备上(将他们指向Play Store列表)。有什么可靠的方法可以实现这一点吗?

我刚刚尝试了这个答案,代码对我很有用:

以下是他们的代码:

var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
if(isAndroid) {
  // Do something!
  // Redirect to Android-site?
  window.location = 'http://android.davidwalsh.name';
}
我还做了一个代码笔,你可以在那里测试它


我在Chrome for Windows、Chrome for Mac和Chrome for Android上测试了我的代码笔,它对所有人都正常工作。

也许这一个能帮上忙:@ad_on_是一样的东西hmm。。。你能在Windows上用Chrome浏览器查看www.whatismybrowser.com吗?也许你有一个模拟android的插件或开发者工具设置?