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

我正在创建一个对象,以便通过调用函数更轻松地访问浏览器/系统信息。这些函数之一访问操作系统名称和版本并返回一个值。

const Sys = {  // retrieves the operating system
  OS: function () {    // function body
  }  // other functions...}

我不知道如何获取我需要的信息。我确实在Stack Overflow上找到了类似的问题,但没有得到正确的信息。例如,如果我在 Windows 10 Pro 32 位上运行,我希望输出为"Windows 10 Pro 32-bit". 我猜我必须使用该navigator对象,但除此之外我真的不知道其他任何东西。有人能帮忙吗?


森栏
浏览 136回答 1
1回答

喵喵时光机

我建议使用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;// => Safariinfo.version;// => 14.0.1info.description;// => Safari 14.0.1 on OS X 10.15.6
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript