android javascript正则表达式检测

Bla*_*ner 5 html javascript jquery html5 android

我将如何使用正则表达式创建另外3个脚本,以检查android是否是某个版本.我从Android 2.2版提供了一个示例ua标题.

需要脚本

  • android 2.2.3及以下检查

  • android 2.3到2.3.7检查

  • android 3.0及以上版本

android ua字符串示例:

Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1     (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
Run Code Online (Sandbox Code Playgroud)

基于这个脚本

var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1;
Run Code Online (Sandbox Code Playgroud)

Mar*_*k B 6

在我的头顶,这样的事情怎么样:

var isAndroid = /android/i.test(ua);
var isGingerbread = /android 2\.3/i.test(ua);
var isHoneycombOrNewer = /android [3-9]/i.test(ua);
var isFroyoOrOlder = isAndroid && !isGingerbread && !isHoneycombOrNewer;
Run Code Online (Sandbox Code Playgroud)