1.0.6 • Published 4 years ago

luo-device-info v1.0.6

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

Luo-Device-Info

Get device information.

Install

npm install luo-device-info -S

Usage

import getDeviceInfo from 'luo-device-info';

getDeviceInfo({
  domain: '',
  info: ['browserInfo'],
}, function (data, methods) {
  console.log(data);
  console.log(methods);
});

参数

参数顺序参数类型说明
1Object初始时所需的参数
2Function获取初始设备信息之后的回调函数

参数一 | 名称 | 值类型 | 说明 | | ---------- | ----------- | ----------- | | domain | String | domain为获取指纹信息所需的域名,一般为当前域名(location.host), | | info | Array | 可以指定想要获取哪些信息, 如:deviceType,OS,model,app,browserInfo,fingerprint,geoPosition,screen,language,netWork,orientation,userAgent,date,UUID,CPU |

参数二
1)第一个返回的为初始设备信息 | 名称 | 值类型 | 说明 | | ---------- | ----------- | ----------- | | deviceType | String | 返回设备类型,手机(Mobile),平板(Tablet),桌面电脑(Pc),电视(Tv),机器人(Bot),汽车设备(Car) | | OS | Object | 操作系统信息,name为操作系统名称,version为操作系统版本 | | model | Array或String | 设备型号, 如能识别唯一则为字符串,如可能为多种机型,则为数组 | | app | String | 当前为哪个应用,哪个app, aweme为抖音,tb为淘宝,ap为支付宝,dingtalk为钉钉,wxwork为企业微信,micromessenger为微信,qq为QQ,cloudstudy为云端学习 | | browserInfo | Object | 浏览器信息,kernel为内核,name为浏览器名称,version为浏览器版本 | | fingerprint | String | 系统网页指纹,(当前设备,当前或某个域名的唯一标识) | | geoPosition | Object | 地理位置信息(x纬度,y为经度) | | screen | Object | 屏幕信息,width为屏幕宽度,height为屏幕高度 | | language | String | 当前系统语言 | | netWork | String | 网络状态,如4g, 5g | | orientation | String | 横屏还是竖屏,transverse为横屏,vertical为竖屏 | | userAgent | String | 浏览器的userAgent头信息 | | date | Date | 当前时间 | | UUID | String | 唯一特征码 | | CPU | String | 设备的cpu信息 |

2)第二个返回值为方法 | 名称 | 值类型 | 说明 | | ---------- | ----------- | ----------- | | getDeviceType | String | 获取设备类型 | | getOs | Object | 获取操作系统信息 | | getScreenInfo | Object | 获取设备大小(宽/高) | | getLanguage | String | 获取语言 | | getNetWork | String | 获取网络状态 | | getOrientation | String | 获取横竖屏 | | getBrowserInfo | Object | 获取浏览器信息 | | getFingerprint | String | 获取指纹信息(参数为域名,空为当前域名) | | getUserAgent | String | 获取头信息 包含 appCodeName,appName,appVersion,language,platform 等 | | getPosition | String | 网络状态,如4g, 5g | | orientation | Object | 获取地理位置 | | getDate | Date | 获取当前时间 | | getUUID | String | 获取uuid唯一特征码 | | getBMap | Object | 获取百度地图api | | getModel | Array或String | 获取设备型号 | | getCPU | String | 获取CPU型号 | | getApp | Object | 获取app,name为app名,version为版本 |

License

This content is released under the MIT License.

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago