首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用JavaScript检测Lion(OS X 10.7)?

关于使用JavaScript检测Lion(OS X 10.7),我们可以通过浏览器的UserAgent来判断用户的操作系统。以下是一个简单的示例代码:

代码语言:javascript
复制

function getOS() {

var userAgent = window.navigator.userAgent;

var os = "Unknown";

var osVersion = "Unknown";

if (userAgent.indexOf("Mac OS X 10_7") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Lion";

} else if (userAgent.indexOf("Mac OS X 10_8") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Mountain Lion";

} else if (userAgent.indexOf("Mac OS X 10_9") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Mavericks";

} else if (userAgent.indexOf("Mac OS X 10_10") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Yosemite";

} else if (userAgent.indexOf("Mac OS X 10_11") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "El Capitan";

} else if (userAgent.indexOf("Mac OS X 10_12") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Sierra";

} else if (userAgent.indexOf("Mac OS X 10_13") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "High Sierra";

} else if (userAgent.indexOf("Mac OS X 10_14") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Mojave";

} else if (userAgent.indexOf("Mac OS X 10_15") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Catalina";

} else if (userAgent.indexOf("Mac OS X 10_16") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_0") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_1") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_2") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_3") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_4") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_5") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_6") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_7") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_8") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_9") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_10") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_11") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_12") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_13") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_14") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_15") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_16") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_17") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_18") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_19") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_20") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_21") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_22") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_23") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_24") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_25") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_26") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_27") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_28") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_29") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_30") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_31") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_32") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_33") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_34") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_35") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_36") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_37") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_38") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_39") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_40") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_41") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_42") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_43") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_44") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_45") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_46") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_47") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_48") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_49") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_50") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_51") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_52") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_53") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_54") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_55") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_56") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_57") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_58") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_59") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_60") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_61") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_62") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_63") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_64") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_65") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_66") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_67") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_68") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_69") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_70") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_71") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_72") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_73") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_74") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 11_75") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Big Sur";

} else if (userAgent.indexOf("Mac OS X 10.7") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Lion";

} else if (userAgent.indexOf("Mac OS X 10.8") !== -1) {

代码语言:txt
复制
os = "Mac OS X";
代码语言:txt
复制
osVersion = "Mountain Lion";
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

VMware 8安装Mac OS X 10.7 Lion

5) 修改vmx文件 a) 记事本打开 F:\MacOS10.7\MacOS10.7.vmx 文件(F:\MacOS10.7是上面“步骤2)创建虚拟机名”的Location) 将 guestOS =...上图中,验证了我们安装的OS版本为“Mac OS X 10.7”,此时最好勾选“Use if available(recommended)” 二、 安装Mac OS 1) 加载 ISO MacOS10.7...machine settings ——> Hardware ——> CD/DVD(SCSI)——> Use ISO image file Browser ——> 选中“准备工作”时下载的ISO系统文件:OS_X_Lion...b) 此时,会出现 Mac OS X Lion 安装界面,如下图: ? c) 点击“Enter”按键,开始安装 此时,会出现白字黑屏的刷屏,这是正常的加载引导区,等待加载完毕,继续。。。...配置完成后,顺利进入Mac OS X的绚丽世界,如下图: ? 参考推荐: VMware 8安装Mac OS X 10.7 Lion正式版教程 Apple Developer

1.8K20
  • If love, deep love:10 Most Useful iOS Libs

    JSONKit能在运行的情况下与libz.dylib自动连接而无须人工连接 在解析期间,如果检测到有gzip文件,JSONKit能自动解压 速度超快,支持之前的iOS版本(但要注意一点,从iOS 5开始...不但能清理Core Data代码,还可在必要的时候进行NSFetchRequest修改 需要iOS 5.0及以上版本,Mac OS 10.7及以上版本 使用ARC 能利用iCloud同步Core Data...可在iOS和Mac OS X的Objective-C中与RESTful Web服务进行简单交互 包含简单的HTTP request/response API 带有强大的对象映射系统,用于减少代码长度 RestKit...TestFlight吧,无须通过iTunes,有人曾经整理出了它的三大杀手锏: 轻松采集测试用户的UDID和iOS 版本、硬件版本,并发送给开发者。...X 10.7 Lion VMware 8安装Mac OS X 10.8 Lion GitHub Android 开源项目汇总

    67020

    搭建 Phabricator 我遇到的那些坑 - 简书

    X 中启用和使用“root”用户 OS X Lion (10.7) 和更高版本 从 Apple 菜单中选取“系统偏好设置”。...Mac OS X Snow Leopard (10.6.x) 从 Apple 菜单中选取“系统偏好设置”。 从“显示”菜单中选取“帐户”。 点按锁图标并使用管理员帐户进行鉴定。...3.Mac如何进入Mysql ,以下是命令行方式,图形化方式就是MySQLWorkBench软件 cd /usr/local/mysql/bin ls -l 然后登陆进去了,就会出现下面这个界面...X10.11加强了系统保护 /usr 木有操作权限 暂时停用系统保护的方法: 按下开机键时即刻按住 command R(“R”字母键),中间的苹果标志及进度条出现后放开按键,等待恢复安装界面和 “OS...当然也可以直接XAMPP 中的phpize 三.后期维护 主要步骤: 1.停止服务器,停止守护进程 2.git更新3个依赖组件 ,3个必须升级到相同的最新版 3.更新sql数据库 ,此时很有可能出错

    30710

    一文了解XSS漏洞和常见payload

    \[]被替换为_ alert被替换为_ 绕过方法 定义匿名函数,利用匿名函数的参数构造payload,同时使用正则表达式来绕过alert字符串的检测。...利用数字和字符串之间的互相转换,来绕过针对alert的检测。 在URL地址后面加上#${payload},然后通过location.hash.slice(1)来获取payload,也能做到绕过检测。...–是多行注释,所以换行的思路基本不可行 绕过方法 因为HTML中没有嵌套注释的概念,所以可以新的注释打破了旧的注释 而因为浏览器不喜欢在意外发送时呈现php源代码,所以它会变异成 <embed src="data:text...cookie设置HttpOnly, 防止客户端通过document.cookie读取cookie 服务端可以设置此字段 对用户输入的内容 1.编码: 对用户输入的数据进行HTML Entity编码 可以<em>用</em>PHP

    3.4K20

    使用SCF进行图像分类

    图像相比文字能够提供更加生动、容易理解及更具艺术感的信息,是人们转递与交换信息的重要来源,也是图像识别领域的一个重要问题,图像分类是根据图像的语义信息将不同类别图像区分开来,是计算机视觉中重要的基本问题,也是图像检测...使用云函数实现,详细步骤如下: 在云控制台新建python云函数模板 编写代码,实现如下: from imageai.Prediction import ImagePrediction import os..., base64, random execution_path = os.getcwd() prediction = ImagePrediction() prediction.setModelTypeAsSqueezeNet...() prediction.setModelPath(os.path.join(execution\_path, "squeezenet\_weights\_tf\_dim\_ordering\_tf...start_time) 输出结果: {"prediction":{"cheetah":83.12643766403198,"Irish\_terrier":2.315458096563816,"lion

    69670

    如何使用js-x-ray检测JavaScript和Node.js中的常见恶意行为

    js-x-ray js-x-ray是一款功能强大的开源SAST扫描工具,其本质上是一个静态分析工具,可以帮助广大研究人员检测JavaScript和Node.js中的常见恶意行为&模式。...该项目的目标是成功检测所有可疑的JavaScript代码,即那些显然是出于恶意目的添加或注入的代码。大多数时候,网络攻击者会尽量隐藏他们代码的行为,以避免触发检测引擎或增加分析人员的分析难度。...而js-x-ray的任务就是理解和分析这些模式,以帮助我们检测到恶意代码。...,并在可能的情况下检测已使用的工具; 工具安装 js-x-ray包可以直接从Node包代码库中直接获取,或者使用npm或yarn来进行在线安装: $ npm i js-x-ray # or $ yarn...”命令来对目标JavaScript代码进行分析: const { runASTAnalysis } = require("js-x-ray"); const { readFileSync } = require

    2.3K10

    X检测新冠肺炎?也许孪生网络+迁移学习是更好的选择!

    始于2019年的新冠肺炎仍然肆虐全球,快速低成本检测该疾病成为了医学技术领域最热门的话题,早已有专家发现,核酸+胸部医学影像检测相结合是更可信的检测手段。...胸部X光影像是低成本的检测技术,但深度学习往往需要大量的训练样本,但目前公开可获得的样本不过数千。如何在样本不足的情况下使用深度学习进行检测呢?迁移学习是很不错的选择!但还可以更好吗?...今天公开的一篇论文 COVID-19 detection from scarce chest x-ray image data using deep learning 使用孪生网络在这个少样本学习问题中做了实验...胸部X光影像示例: ? 上图中covid为新冠肺炎样本,Viral Pneumonia 为普通肺炎,Normal为正常样本。

    59620

    OSX SIP机制的“那些事”

    2005Mac OSX 10.4 Tiger 虎 2006Mac OSX 10.5 Leopard 豹 2009Mac OSX 10.6 Snow Leopard 雪豹 2010Mac OSX 10.7...Lion 狮 2012Mac OSX 10.8 Mountain Lion 美洲狮 2013Mac OSX 10.9 Mavericks (美国加州景点名) 2014Mac OSX 10.10...这里我们先不到Recovery OS模式下操作这个工具,如下所示: ? 工具的帮助里写的很清楚了,Only available inRecovery OS,如果我们直接运行,会得到如下结果: ?...其实可以看出,它和我们nvram得到的系统启动项是一样的,大家可以自己试下,命令行: nvram -xp,它主要是得到系统的启动项值,各个启动项值,大家可以自行查资料进行参考 我们从反编译csrutil...里面有一个syscall_csr_check函数和syscall_csr_get_active_config,其实就是检测系统启动项,当系统启动项中存在csr-active-config或csr-data

    2.7K50
    领券