Node.js:解析浏览器ua-UserAgent
文档: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相关推荐
- 如何使用Node.js解析JSON?
我应该如何使用Node.js解析JSON? 是否有一些模块可以安全地验证和解析JSON? #1楼 我想提一下,全局JSON对象还有其他选择. JSON.parse和JSON.stringify都是同步 ...
- 通过Node.js解析stl文件
通过Node.js解析stl文件 在此之前请确认已安装Node.js,已配置环境变量.如未安装与配置,请查看Node.js安装及环境配置(Windows) 一.下载Node项目文件 Node项目文件下 ...
- [Dnode]基于Node.js给浏览器提供异步远程方法调用
Dnode介绍 Dnode是一个提供异步双向远程方法调用的类库.网络socket和websocket风格的socket.io通信已经成为可能,所以系统的进程之间可以相互通信并且可以与运行在浏览器端的用 ...
- JS获取浏览器UA(User Agent 用户代理)方法
不管通过 PHP获取浏览器UA ,还是 通过ASP都可以获取浏览器UA ,都适合于网站站长或网站开发人员使用.有没有一个简单办法合适我们普通网民来测试自己 浏览器 UA的方法呢? 在如何查询浏览器UA ...
- Python3 调用 Node.js 解析 MathJax 公式
[背景] 下面的文本(https://www.aimsciences.org/article/doi/10.3934/cpaa.2009.8.1725) Global well-posedness f ...
- 有趣有历史的浏览器UA(user-agent)
主流的UA 以前研发浏览器的时候都没有想到浏览器的UA还有一段有趣的历史的,直到今天处理一个UA的问题,才得于让自己有机会切换到浏览器使用者的视角去查找资料与文档,去重新认识它.以下 UA copy自 ...
- 实例讲解node.js解析URL并获取绝对路径和格式化
解析URL url.parse(urlStr[, parseQueryString][, slashesDenoteHost]) 参数 说明 urlStr 网址 parseQueryString 是否 ...
- python mathjax_Python3 调用 Node.js 解析 MathJax 公式
[背景]Global well-posedness for the $L^2$-critical Hartree equation on $\mathbb{R}^n$, $n\ge 3$ 被 Mat ...
- Node.js:浏览器环境下使用qrcode生成二维码
github: https://github.com/soldair/node-qrcode npmjs: https://www.npmjs.com/package/qrcode cdn: http ...
- node.js解析微信消息推送xml格式加密的消息
之前写过一个解密json格式加密的,我以为xml的和json的差不多,是上上个星期五吧,我的同事也是在做微信公众号里面的消息推送解密,发现好像只能使用xml加密格式的发送到服务器,我们去年也做过企业微 ...
最新文章
- 瓜分60万现金大奖,第二届云原生编程挑战赛等你来报名!
- Softmax 函数的特点和作用是什么?
- Packet Tracer 思科模拟器之交换机配置快速生成树协议(RSTP)
- C# NHtmlFilter 帮你过滤Html危险脚本 防止XSS攻击
- Spring Cloud Config入门(本地配置)
- Nginx做web服务器linux内核参数优化
- SAP ABAP SQL的execution plan和cache
- JBoss Fuse 6.1 + HawtIO第一部分
- 详解Python函数式编程之map、reduce、filter
- 查看php文件的效果,HTML5的交互式动画效果文件夹预览查看特效
- Oracle scheduler job管理
- 《人人都可以创业》连载1:创业很简单,从心开始
- 云和物联网(IoT)是不可分割的,因为物联网需要云来运行和执行
- SQL Server 2008中的CTE递归查询
- 管理者必须要精通的六项管理技能
- java猜数字小游戏:任意输入数字,判断与系统随机产生数字是否相等。
- DataWhale基于逻辑回归的分类预测模型
- oracle+clod+和bolb,Azure存储Blob类型(CloudBlobContainer,CloudBlobClient等)和线程安全
- 又是二分法(uva714)
- 900 Sentences