提醒
如果你有检测用户的一些行为的需求,可以看看这个包!
包功能说明
按它自己的说法,它是 最全面、简洁且最新的 JavaScript 库,用于检测用户的浏览器、作系统、CPU 和设备类型/型号。还能检测机器人、应用程序等。在浏览器(客户端)和 Node.js(服务器端)都能无缝运行。
在安装之前,你可以在 uaparser 看看效果先。
效果展示
特别注意
它有两个版本:开源版分为MIT 协议和 AGPL 协议两种。商业版分为三种。各种的区别如下:
| 开源版 | 商业版 | ||||
|---|---|---|---|---|---|
| 许可证 | MIT (v1.x) | AGPL (v2.x) | PRO 个人 | PRO 商务 | PRO 企业 |
| 浏览器检测 | ⚠️ | ✅ | ✅ | ✅ | ✅ |
| CPU 检测 | ⚠️ | ✅ | ✅ | ✅ | ✅ |
| 设备检测 | ⚠️ | ✅ | ✅ | ✅ | ✅ |
| 渲染引擎检测 | ⚠️ | ✅ | ✅ | ✅ | ✅ |
| 操作系统检测 | ⚠️ | ✅ | ✅ | ✅ | ✅ |
| 增强+准确性 | ❌ | ✅ | ✅ | ✅ | ✅ |
| 机器人检测 | ❌ | ✅ | ✅ | ✅ | ✅ |
| AI 检测 | ❌ | ✅ | ✅ | ✅ | ✅ |
| 额外检测(应用、图书馆、邮件、媒体播放器、爬虫等) | ❌ | ✅ | ✅ | ✅ | ✅ |
| 客户端提示支持 | ❌ | ✅ | ✅ | ✅ | ✅ |
| CommonJS 支持 | ✅ | ✅ | ✅ | ✅ | ✅ |
| ESM 支持 | ❌ | ✅ | ✅ | ✅ | ✅ |
| TypeScript 定义 | ✅ | ✅ | ✅ | ✅ | ✅ |
| npm 模块可用 | ✅ | ✅ | ✅ | ✅ | ✅ |
| 可直接下载 | ✅ | ✅ | ✅ | ✅ | ✅ |
| 允许商业使用 | ✅ | ✅ | ❌ | ✅ | ✅ |
| 宽容许可 | ✅ | ❌ | ✅ | ✅ | ✅ |
| 无开源义务 | ✅ | ❌ | ✅ | ✅ | ✅ |
| 无限终端产品 | ✅ | ✅ | ✅ | ❌ | ✅ |
| 无限次数部署 | ✅ | ✅ | ✅ | ❌ | ✅ |
| 一年产品支持 | ❌ | ❌ | ✅ | ✅ | ✅ |
| 终身更新 | ✅ | ✅ | ✅ | ✅ | ✅ |
| 价格 | FREE* (License) | FREE* (License) | $14 (License) | $29 (License) | $599 (License) |
