文档:https://www.npmjs.com/package/ua-parser-js
Node.js安装
$ npm install ua-parser-js
示例
const UAParser = require("ua-parser-js");
const ua = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36';
// 如果在浏览器中使用,可以不传参数
var uaParser = new UAParser(ua);
console.log(uaParser.getResult());
CDN
Demo
var uaParser = new UAParser();
console.log(JSON.stringify(uaParser.getResult()));
解析结果
{
"ua":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36",
"browser":{
"name":"Chrome",
"version":"88.0.4324.150",
"major":"88"
},
"engine":{
"name":"Blink",
"version":"88.0.4324.150"
},
"os":{
"name":"Mac OS",
"version":"10.14.4"
},
"device":{
},
"cpu":{
}
}