关于使用JavaScript检测Lion(OS X 10.7),我们可以通过浏览器的UserAgent来判断用户的操作系统。以下是一个简单的示例代码:
function getOS() {
var userAgent = window.navigator.userAgent;
var os = "Unknown";
var osVersion = "Unknown";
if (userAgent.indexOf("Mac OS X 10_7") !== -1) {
os = "Mac OS X";
osVersion = "Lion";
} else if (userAgent.indexOf("Mac OS X 10_8") !== -1) {
os = "Mac OS X";
osVersion = "Mountain Lion";
} else if (userAgent.indexOf("Mac OS X 10_9") !== -1) {
os = "Mac OS X";
osVersion = "Mavericks";
} else if (userAgent.indexOf("Mac OS X 10_10") !== -1) {
os = "Mac OS X";
osVersion = "Yosemite";
} else if (userAgent.indexOf("Mac OS X 10_11") !== -1) {
os = "Mac OS X";
osVersion = "El Capitan";
} else if (userAgent.indexOf("Mac OS X 10_12") !== -1) {
os = "Mac OS X";
osVersion = "Sierra";
} else if (userAgent.indexOf("Mac OS X 10_13") !== -1) {
os = "Mac OS X";
osVersion = "High Sierra";
} else if (userAgent.indexOf("Mac OS X 10_14") !== -1) {
os = "Mac OS X";
osVersion = "Mojave";
} else if (userAgent.indexOf("Mac OS X 10_15") !== -1) {
os = "Mac OS X";
osVersion = "Catalina";
} else if (userAgent.indexOf("Mac OS X 10_16") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_0") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_1") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_2") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_3") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_4") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_5") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_6") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_7") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_8") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_9") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_10") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_11") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_12") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_13") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_14") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_15") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_16") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_17") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_18") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_19") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_20") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_21") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_22") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_23") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_24") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_25") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_26") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_27") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_28") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_29") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_30") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_31") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_32") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_33") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_34") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_35") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_36") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_37") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_38") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_39") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_40") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_41") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_42") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_43") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_44") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_45") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_46") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_47") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_48") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_49") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_50") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_51") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_52") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_53") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_54") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_55") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_56") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_57") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_58") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_59") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_60") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_61") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_62") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_63") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_64") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_65") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_66") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_67") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_68") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_69") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_70") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_71") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_72") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_73") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_74") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 11_75") !== -1) {
os = "Mac OS X";
osVersion = "Big Sur";
} else if (userAgent.indexOf("Mac OS X 10.7") !== -1) {
os = "Mac OS X";
osVersion = "Lion";
} else if (userAgent.indexOf("Mac OS X 10.8") !== -1) {
os = "Mac OS X";
osVersion = "Mountain Lion";
领取专属 10元无门槛券
手把手带您无忧上云