使用 jquery 检查 android 版本是不是 < 4.1

Posted

技术标签:

【中文标题】使用 jquery 检查 android 版本是不是 < 4.1【英文标题】:check if android version < 4.1 with jquery使用 jquery 检查 android 版本是否 < 4.1 【发布时间】:2013-10-02 18:10:00 【问题描述】:

我正在尝试为不同的 android 版本应用功能。我的代码是:

var deviceAgent = navigator.userAgent.toLowerCase();
    var agentID = deviceAgent.match(/(Android)/i);
    if (agentID) 
        var androidversion = parseFloat(agentID.slice(agentID.indexOf("Android")+8));
       if (androidversion < 4.1)
        
           alert(agentID + androidversion + 'I am older than JB');
             newsblocks(); 
         else 
           alert(agentID + androidversion + 'I am JB and up');
        
         else 
      alert('I am not android');
    

但由于某些原因,这段代码不起作用,无论安卓版本如何读取它都会显示“我是 JB 及以上”。你能帮我解决这个问题吗?

非常感谢

【问题讨论】:

不能用特征检测吗?为什么特别喜欢 JellyBean? Detect Android phone via javascript / jQuery 的可能重复项 我在 4.0.4 上遇到了一个插件问题(屏幕上的 swiper 跳转)。虽然它在 4.1 上运行良好 【参考方案1】:

var agentID = deviceAgent.match(/Android\s+([\d\.]+)/)[1]

例如:http://jsfiddle.net/DZEYk/1/http://jsfiddle.net/DZEYk/3/

来自here

【讨论】:

嗨,克里斯蒂,快到了,但我的台词:如果(版本

以上是关于使用 jquery 检查 android 版本是不是 < 4.1的主要内容,如果未能解决你的问题,请参考以下文章

如何检查我是不是在 android 4.4 及更高版本中以编程方式打开了 gps? [复制]

我如何检查运行我的应用程序的 Android 设备是不是在 4.2.2 及更低版本上运行 [重复]

如何检查元素是不是可见并使用 JQuery 检查 URL 是不是包含字符串?

确定是不是使用 jQuery 检查复选框 [重复]

检查是不是使用 jQuery 检查了复选框

使用 JQuery 检查值是不是在选择列表中