为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 JavaScript 获取操作系统名称和版本?

如何使用 JavaScript 获取操作系统名称和版本?

森栏 2023-08-24 18:25:48
我正在创建一个对象,以便通过调用函数更轻松地访问浏览器/系统信息。这些函数之一访问操作系统名称和版本并返回一个值。const Sys = {  // retrieves the operating system   OS: function () {    // function body   }  // other functions...}我不知道如何获取我需要的信息。我确实在Stack Overflow上找到了类似的问题,但没有得到正确的信息。例如,如果我在 Windows 10 Pro 32 位上运行,我希望输出为"Windows 10 Pro 32-bit". 我猜我必须使用该navigator对象,但除此之外我真的不知道其他任何东西。有人能帮忙吗?
查看完整描述

1 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

我建议使用platform.js

识别用户的浏览器:

platform.os;
// => OS X 10.15.6 (in my case)

或者解析 userAgent 字符串。


let info = platform.parse("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.1 Safari/605.1.15");


info.name;

// => Safari


info.version;

// => 14.0.1


info.description;

// => Safari 14.0.1 on OS X 10.15.6


查看完整回答
反对 回复 2023-08-24
  • 1 回答
  • 0 关注
  • 128 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信