ua-parser-js 解析 user-agent 信息

user-agent 的内容存在较多混淆信息,判断起来比较麻烦。找一个可解析详细信息的库,方便且更准确。

https://www.npmjs.com/package/ua-parser-js
可用在 browser 和 node.js 中使用。
browser demo:

<script src="ua-parser.min.js"></script>
<script>
var parser = new UAParser();
console.log(parser.getResult());
</script>

node.js demo:

var http = require('http');
var parser = require('ua-parser-js');

http.createServer(function (req, res) {
    // get user-agent header
    var ua = parser(req.headers['user-agent']);
    // write the result as response
    res.end(JSON.stringify(ua, null, '  '));
})
.listen(1337, '127.0.0.1');

console.log('Server running at http://127.0.0.1:1337/');
本文收录于专栏
收集一些好用的前端开源库,主要是 npm 包