文档: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

<script src="https://cdn.jsdelivr.net/npm/ua-parser-js@0/dist/ua-parser.min.js"></script>
<html lang="en"><head><title>Demo</title></head><body><script>var uaParser = new UAParser();console.log(JSON.stringify(uaParser.getResult()));</script></body>
</html>

解析结果

{"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":{}
}

Node.js:解析浏览器ua-UserAgent相关推荐

  1. 如何使用Node.js解析JSON?

    我应该如何使用Node.js解析JSON? 是否有一些模块可以安全地验证和解析JSON? #1楼 我想提一下,全局JSON对象还有其他选择. JSON.parse和JSON.stringify都是同步 ...

  2. 通过Node.js解析stl文件

    通过Node.js解析stl文件 在此之前请确认已安装Node.js,已配置环境变量.如未安装与配置,请查看Node.js安装及环境配置(Windows) 一.下载Node项目文件 Node项目文件下 ...

  3. [Dnode]基于Node.js给浏览器提供异步远程方法调用

    Dnode介绍 Dnode是一个提供异步双向远程方法调用的类库.网络socket和websocket风格的socket.io通信已经成为可能,所以系统的进程之间可以相互通信并且可以与运行在浏览器端的用 ...

  4. JS获取浏览器UA(User Agent 用户代理)方法

    不管通过 PHP获取浏览器UA ,还是 通过ASP都可以获取浏览器UA ,都适合于网站站长或网站开发人员使用.有没有一个简单办法合适我们普通网民来测试自己 浏览器 UA的方法呢? 在如何查询浏览器UA ...

  5. Python3 调用 Node.js 解析 MathJax 公式

    [背景] 下面的文本(https://www.aimsciences.org/article/doi/10.3934/cpaa.2009.8.1725) Global well-posedness f ...

  6. 有趣有历史的浏览器UA(user-agent)

    主流的UA 以前研发浏览器的时候都没有想到浏览器的UA还有一段有趣的历史的,直到今天处理一个UA的问题,才得于让自己有机会切换到浏览器使用者的视角去查找资料与文档,去重新认识它.以下 UA copy自 ...

  7. 实例讲解node.js解析URL并获取绝对路径和格式化

    解析URL url.parse(urlStr[, parseQueryString][, slashesDenoteHost]) 参数 说明 urlStr 网址 parseQueryString 是否 ...

  8. python mathjax_Python3 调用 Node.js 解析 MathJax 公式

    [背景]Global well-posedness for the $L^2$-critical Hartree  equation on $\mathbb{R}^n$, $n\ge 3$ 被 Mat ...

  9. Node.js:浏览器环境下使用qrcode生成二维码

    github: https://github.com/soldair/node-qrcode npmjs: https://www.npmjs.com/package/qrcode cdn: http ...

  10. node.js解析微信消息推送xml格式加密的消息

    之前写过一个解密json格式加密的,我以为xml的和json的差不多,是上上个星期五吧,我的同事也是在做微信公众号里面的消息推送解密,发现好像只能使用xml加密格式的发送到服务器,我们去年也做过企业微 ...

最新文章

  1. 瓜分60万现金大奖,第二届云原生编程挑战赛等你来报名!
  2. Softmax 函数的特点和作用是什么?
  3. Packet Tracer 思科模拟器之交换机配置快速生成树协议(RSTP)
  4. C# NHtmlFilter 帮你过滤Html危险脚本 防止XSS攻击
  5. Spring Cloud Config入门(本地配置)
  6. Nginx做web服务器linux内核参数优化
  7. SAP ABAP SQL的execution plan和cache
  8. JBoss Fuse 6.1 + HawtIO第一部分
  9. 详解Python函数式编程之map、reduce、filter
  10. 查看php文件的效果,HTML5的交互式动画效果文件夹预览查看特效
  11. Oracle scheduler job管理
  12. 《人人都可以创业》连载1:创业很简单,从心开始
  13. 云和物联网(IoT)是不可分割的,因为物联网需要云来运行和执行
  14. SQL Server 2008中的CTE递归查询
  15. 管理者必须要精通的六项管理技能
  16. java猜数字小游戏:任意输入数字,判断与系统随机产生数字是否相等。
  17. DataWhale基于逻辑回归的分类预测模型
  18. oracle+clod+和bolb,Azure存储Blob类型(CloudBlobContainer,CloudBlobClient等)和线程安全
  19. 又是二分法(uva714)
  20. 900 Sentences

热门文章

  1. 【Android笔记41】使用Android实现一个简易版本的购物车小案例
  2. 剑指offer:菲波那切数列
  3. 南昌计算机考研学校比较好,南昌排名前十的考研寄宿学校
  4. 从统计学看线性回归(2)——一元线性回归方程的显著性检验
  5. magic3鸿蒙系统,如果荣耀Magic3搭载了屏下镜头和鸿蒙系统,你会做第一批吗?
  6. 对账功能 (XXL-Job)
  7. python+vue汽车俱乐部网站管理系统django
  8. liverpool中文意思_that/liverpool是什么意思
  9. 华为机试:报文解压缩
  10. 视网膜类器官3D培养技术的研究进展