【问题标题】:Detecting Android (not chrome) with javascript?用javascript检测Android(不是chrome)?
【发布时间】:2017-03-31 22:11:00
【问题描述】:

我已经找到了很多关于这个的答案。我现在正在尝试的是:

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

但在 Windows 上的 Chrome 中,我得到了true。我正在尝试检测我的用户何时使用 Android 设备(将他们指向 Play 商店列表)。有没有可靠的方法来实现这一点?

【问题讨论】:

  • 也许这个可以帮上忙:stackoverflow.com/questions/6031412/…
  • @ad_on_is 是一样的
  • hmmm... 你能在 Windows 上用 Chrome 浏览 www.whatismybrowser.com 吗?也许你有一个模拟 android 的插件或开发者工具设置?

标签: javascript android jquery


【解决方案1】:

我刚刚尝试了这个答案,代码对我有用:Detect Android phone via Javascript / jQuery

这是他们的代码:

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';
}

我还制作了一个 CodePen here,您可以在其中进行测试。

我在适用于 Windows 的 Chrome、适用于 Mac 的 Chrome 和适用于 Android 的 Chrome 上测试了我的 CodePen,它适用于所有用户。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-02
    • 1970-01-01
    • 2018-01-09
    • 1970-01-01
    • 1970-01-01
    • 2013-11-04
    • 1970-01-01
    • 2021-07-18
    相关资源
    最近更新 更多