我如何使用正则表达式再创建3个脚本,以检查android是否是某个版本。我从Android 2.2版提供了一个示例ua标题。
需要脚本
android 2.2.3及以下检查
android 2.3到2.3.7检查
android 3.0及以上版本检查
android ua string example:
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
基于此脚本
var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1;
答案 0 :(得分: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;