黑白梦黑白梦

toggle navtoggle nav
  • 文章
  • 专栏
  • 文章
  • 专栏

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

发布于 2021-05-20, 更新于 2023-04-08

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 前端开源库

收集一些好用的前端开源库,主要是 npm 包

©2015-2026 黑白梦 粤ICP备15018165号

联系: heibaimeng@foxmail.com