我正在创建一个对象,以便通过调用函数更轻松地访问浏览器/系统信息。这些函数之一访问操作系统名称和版本并返回一个值。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
添加回答
举报
0/150
提交
取消