# uajs **Repository Path**: touchx/uajs ## Basic Information - **Project Name**: uajs - **Description**: 一个通过分析useragent来得到移动端的应用及版本(如是否在微信状态,及微信的版本)。在一定条件下,可以获取用户的机型(微博/微信,仅支持ios设备)。支持机型是否支持applePay的判断。不断新增应用支持 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 23 - **Created**: 2017-09-07 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # uajs 多语言文档 zh-cn #概述 uajs从UserAgent上获取关于如下的信息 1.操作系统信息:可以获取操作系统和版本 2.可以获取设备信息,仅在ios上,获取ipad/iphone/itouch 3.应用信息:名称及版本 #场景 1.判断用户是否使用手机,及使用的手机是否是android或者ios 2.判断用户是否使用某些应用(微信 或者QQ)及版本 #支持的操作系统 1.android 2.ios 3.windows phone 4.windows destop:windows的桌面版 5.macosx 6.xwindow #支持的应用 1.wechat:微信 2.weibo:微博客户端 3.alipay:支付宝客户端 4.qq:QQ客户端 5.lbbrowser:猎豹浏览器 6.firefox:火狐浏览器 (1.1+) 7.ucbrowser:UC浏览器 (1.1+) 8.mqqbrowser:QQ浏览器(移动端) (1.1+) 9.baidubrowser:百度浏览器 (1.1+) 10.mxbrowser:遨游云浏览器 (1.1+) 11.liebaofast:猎豹浏览器(移动端) (1.1+) 12.mb2345browser:2345浏览器(移动端) (1.1+) 13.miuibrowser:小米手机浏览器 (1.1+) 14.chrome:Chrome浏览器(1.1+) 15.edge:Edge浏览器(1.1+) 16.chitu:赤兔(1.2+) 17.dingtalk:钉钉(1.2+) 18.sogouexplorer:搜狗浏览器(1.2+) 19.tbapp:淘宝app(1.2+) #引用方式 && 版本说明 ##调用 在head上引用: http://hstatic.cn/uajsapi/[ver/]uajsapi.js 其中: 如果ver/可选,如果不输入,则默认使用最新版本 压缩版: http://hstatic.cn/uajsapi/[ver/]uajsapi_compress.js ##使用
var uainfo=new UaInfo();   
document.writeln("操作系统:" + uainfo.osinfo.osname);    
document.writeln("操作系统版本:" + uainfo.osinfo.osver);   
document.writeln("设备名称:" + uainfo.deviceinfo);  
document.writeln("应用名称" + uainfo.appinfo.appname);   
document.writeln("应用版本:" + uainfo.appinfo.appver);   
if(uainfo.hasApplePay){
    document.writeln("support apple pay");
}

测试链接:http://hstatic.cn/demo.html QR:![demo url](/demo_url.png) #文档对象 uainfo包含如下属性 1.osinfo :操作系统信息,包含如下属性 osname:操作系统名称,见 支持的操作系统 osver:操作系统的版本 2.deviceinfo:可能的设备名称,仅供参考 3.appinfo:应用信息,包含如下属性 appname:应用名称,见 支持的应用 appver:应用版本 4.hasApplePay:是否支持apple Pay #收集cookie 应用会通过cookie方式收集如下信息: 1.用户的useragent串 2.refer/ip 3.每个用户分配一个uid #联系方式 欢迎大家就加入,以便在变化时及时通知 QQ群:QR:![demo url](/qqqun.png) 群号:17924450 数据微支持群 #协议 BSD