在 JavaScript 中检测 Lion (OS X 10.7)?

2024-01-09

有没有办法用 Javascript 检测操作系统是否是 OS X Lion?

Cheers!


Lion 中 Safari(还有 Firefox)的用户代理类似于

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_1) AppleWebKit/534.48.3 (KHTML, like Gecko) Version/5.1 Safari/534.48.3

其中有“Mac OS X 10_7_1” - 这表示 Lion(= Mac OS 10.7)。

看这里:http://www.whatsmyuseragent.com/ http://www.whatsmyuseragent.com/

您可以使用“navigator.userAgent”读取用户代理字符串

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 JavaScript 中检测 Lion (OS X 10.7)? 的相关文章

随机推荐

  • Chrome 扩展程序可以在 Chrome 错误页面上运行代码吗? (即 ERR_INTERNET_DISCONNECTED)

    我正在尝试创建一个 chrome 扩展 在运行恐龙迷你游戏的 chrome 错误页面上运行一些 javascript 代码 尝试在选项卡上运行executeScript 时出现权限错误 这是我的代码 清单 js manifest versi
  • 复制 JSESSIONID cookie 时防止复制会话

    背景 我在 tomcat 上部署了一个 javaee web 应用程序 它使用基于表单的身份验证 当 Web 服务器收到登录请求时 它会将请求发送到验证用户登录 用户 ID 和密码 的专用身份验证服务 身份验证成功后 用户会话将保留在 We
  • Angular 5 路由 - 空路径不匹配

    我很困惑这个路由有什么问题 应用程序模块路由 path path1 canActivate Path1Guard loadChildren path1 path1 module Path1Module 路径1 路由 模块 const pat
  • 网站的 HttpContext.Current.Request.ApplicationPath

    我们在虚拟目录下部署了一个 Web 应用程序 现在我们想将其移至其自己的网站进行 SSL 配置 然而 有很多HttpContext Current Request ApplicationPath因此 应用程序无法按预期运行 谁能帮我看看有什
  • 这些 javascript include 定义有区别吗

    两者都包含相同的文件 两者都有效 但是其中一种比另一种有什么优势吗 Scripts jquery validate unobtrusive min js gt 在第一种情况下 Url Content 将相对路径转换为应用程序绝对路径 在第二
  • CursorIndexOutOfBoundException:请求索引 1,大小为 1

    又是我 遇到了 Android 版 sqlite 的问题 我目前得到一个 CursorIndexOutOfBoundsException 请求索引 1 尺寸为 1 但是 我遇到了索引 1 的异常 然后插入了一个cursor moveToFi
  • 基于 SVN 中的预提交构建

    我知道已经有人问过这个问题 但我们真的很想拒绝任何提交文件的尝试 这会破坏主干中的项目 拒绝已提交文件的决定基于所提交文件所属项目的构建过程的结果 我知道在预提交阶段 存储库无法同时访问 但这对我们来说不是问题 因为我们的构建速度非常快 并
  • 如何在 Angular 2 Typescript 中复制到剪贴板?

    有没有办法在 Angular2 Typescript 框架中复制剪贴板 多浏览器 中的文本 我只找到使用 Javascript 的来源 例如 document execCommand copy 您可以围绕以下内容实现 Angular2 指令
  • MIPS 上适用于 Android 的免费 Pascal

    尝试将 Delphi 库移植到 Android Free Pascal 支持 Android ARM 可以使用适用于 Windows 的预构建编译器 不过 Android NDK 现在也支持 MIPS 和 x86 FPC 人员的支持状况如何
  • Pandas 插值给出奇怪的结果

    我正在使用 Pandas 及时插值数据点 但是在重采样和插值时 使用不同的重采样率时 相同的插值时间会得到不同的结果 这是一个测试示例 import pandas as pd import datetime data pd DataFram
  • 将 15 添加到 R 中列的每个数字[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我是 R 新手 我正在尝试为特定列的数据集中的每个数字添加 15 并且想知道这是如何实现的 任何帮助将不胜感激 谢谢 假设你有一个 data
  • 如何禁用 DataGridView CheckBox 列中的特定复选框单元格

    我有一个带有 DataGridView 控件的 winForm 它包含 5 列 其中一列是 CheckBox 列 我想根据同一行另一列中存在的值启用 禁用该列的复选框单元格 我可以使用禁用整个列 但它使整个列处于禁用状态 这是 DataGr
  • 在 .js 文件中声明全局变量是不好的做法吗?

    我有一个 js 文件 我正在其中初始化两个使用的参数 在一个单独的函数中 var submyvar1 var submyvar2 function init myvar1 myvar2 submyvar1 myvar1 submyvar2
  • 这种与 splat 运算符的并行赋值在 Ruby 中是如何工作的?

    letters a b c d e first second letters first gt a second gt b c d e 我明白这会产生什么 但无法理解这一点 这基本上是 Ruby 的魔法吗 无法想到任何其他编程语言可以支持使
  • ng-cloak 和 ng-show 在屏幕上闪烁隐藏元素

    我有一个 div 元素 我只想在项目列表为空时显示该元素 所以我输入以下内容 在 haml 中 no items ng cloak ng show gt items length lt 0 ng cloak gt true 然而 即使我完成
  • .net 序列化:如何有选择地忽略数据字段

    在 Net你可以将一个字段标记为不可序列化 并且在序列化过程中它将被跳过 我正在寻找一种简单的方法 它允许我在运行时控制是否应序列化特定字段 您指的是 将字段标记为不可序列化 所以我假设您正在使用BinaryFormatter and No
  • 播放服务广告与 appcompat 冲突

    当我添加implementation com google android gms play services ads 18 2 0 到我的 build gradle Android Studio 亮点implementation com
  • 如何强制mongo以小写形式存储成员?

    我有一个 BsonDocuments 集合 例如 MongoCollection
  • 为什么绑定不适用于动画?

    我对动画绑定属性有一个简单的问题 这是一个简单的例子来说明它 视图模型 public class ViewModel private double myProperty public double MyProperty get return
  • 在 JavaScript 中检测 Lion (OS X 10.7)?

    有没有办法用 Javascript 检测操作系统是否是 OS X Lion Cheers Lion 中 Safari 还有 Firefox 的用户代理类似于 Mozilla 5 0 Macintosh Intel Mac OS X 10 7