在JavaScript中,可以通过解析navigator.userAgent
字符串来判断安卓系统的版本。以下是一个示例代码:
function getAndroidVersion() {
var userAgent = navigator.userAgent;
var androidVersion = null;
if (/Android/i.test(userAgent)) {
var match = userAgent.match(/Android\s([0-9\.]*)/);
if (match) {
androidVersion = match[1];
}
}
return androidVersion;
}
var version = getAndroidVersion();
console.log("安卓版本: " + version);
navigator.userAgent
是一个包含浏览器和操作系统信息的字符串。通过正则表达式可以从中提取出操作系统的版本信息。
navigator.userAgent
。navigator.platform
进行辅助判断。例如,改进后的正则表达式可以处理更多情况:
function getAndroidVersion() {
var userAgent = navigator.userAgent;
var androidVersion = null;
if (/Android/i.test(userAgent)) {
var match = userAgent.match(/Android\s([0-9]+(?:\.[0-9]+)*);/);
if (match) {
androidVersion = match[1];
}
}
return androidVersion;
}
这样,即使版本号中有多个小数点,也能正确解析出来。
通过这种方式,可以有效地在JavaScript中检测安卓系统的版本,并根据需要进行相应的处理。
领取专属 10元无门槛券
手把手带您无忧上云