什么是 ua-parser
ua-parser 是一个用于解析 User-Agent(UA)字符串的 JavaScript 库。UA 字符串是由浏览器及操作系统等客户端应用程序在向 Web 服务器发送请求时所提供给服务器的标识字符串。ua-parser 可以解析 UA 字符串,然后将其信息提取出来,如浏览器名称、浏览器版本、操作系统名称、操作系统版本、设备类型等。
使用 ua-parser
安装
ua-parser 可以通过 npm 安装。在命令行中运行下面的命令:
npm install ua-parser-js
引入
安装完成后,在脚本中引入 ua-parser:
const UAParser = require('ua-parser-js'); const parser = new UAParser();
使用
let uaString = 'Mozilla/5.0 (iPhone; CPU iPhone OS 12_1_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/16D57'; let result = parser.setUA(uaString).getResult(); console.log(result.browser.name); // Chrome console.log(result.browser.version); // 78.0.3904.97 console.log(result.os.name); // Windows console.log(result.os.version); // 10.0
结果解析
ua-parser 返回的结果是一个对象,包含了浏览器、操作系统、设备等信息。下面是一个完整的示例:
-- -------------------- ---- ------- - --- ------------ -------- -- ----- ------ ---- ------------------ ------- ---- ------ ------------------- --------------- -------- - ----- --------- -------- --------------- ------ ----- -------------- ----- --------------- ---- ------- --- ------- - ----- --------- -------- -------- - -- --- - ----- ---------- -------- ------- --------- ------- -- ------- - ------ ---------- ----- ---------- -- ------------- -------- -- --------- ------- ---------- ----------- -- ------- - ------ ----- ------- ---- - -- ------- - ----- --------- -------- -------- - -
支持 ES6 模块
import UAParser from 'ua-parser-js'; const parser = new UAParser();
结语
ua-parser 是一个小巧而又功能强大的用户代理解析模块。它可以解析所有主要浏览器、移动设备和操作系统的 UA 字符串,让你轻松地从 UA 字符串中提取所需的数据。希望这篇文章能够帮助大家学习和使用 ua-parser。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/73401