我正在尝试将功能应用于不同的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');
}
但是由于某些原因,此代码无法正常工作,无论任何版本的android读取,它都显示“我是JB及以上”。您能帮我解决这个问题吗?
非常感谢
var agentID = deviceAgent.match(/Android\s+([\d\.]+)/)[1]
示例:http ://jsfiddle.net/DZEYk/1/ http://jsfiddle.net/DZEYk/3/
从这里
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句