ua-app
从UA中解析出APP名称和版本号
安装
npm install --save ua-app
用例
let app = ;console; // {name: 'zuzuche', version: '5.2.0'} let app = ;console; // {name: 'tantumap', version: '1.3.0'} app = ;console; // {name: 'qq', version: '6.9.43.22'}
支持更多APP
由于所有APP的UA都是可自定义的,而且没有统一规范,所以只能枚举每个APP UA探测规则,需要做下面两个步奏。
- 在src/app-list.js添加需要探测的APP:
moduleexports = // ... name: 'APP名称' // 匹配APP的正则或函数,返回true or false // 正则: UA.match(matchName) // 函数:matchName(UA) matchName: /name/ // 匹配APP版本号的正则或函数,返回值就是版本号 // 正则:UA.match(matchVersion)[1] // 函数:matchVersion(UA) matchVersion: /version/ ;
- 在test/app-list.json添加需要测试的APP信息