Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/skillnull/DeviceJs
JS获取设备信息(操作系统信息、地理位置、UUID、横竖屏状态、设备类型、网络状态、浏览器信息、生成浏览器指纹、日期、生肖、周几等)
https://github.com/skillnull/DeviceJs
device device-info device-js devicejs javascript
Last synced: 5 days ago
JSON representation
JS获取设备信息(操作系统信息、地理位置、UUID、横竖屏状态、设备类型、网络状态、浏览器信息、生成浏览器指纹、日期、生肖、周几等)
- Host: GitHub
- URL: https://github.com/skillnull/DeviceJs
- Owner: skillnull
- License: mit
- Created: 2018-05-09T09:47:03.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-10-31T07:58:33.000Z (11 days ago)
- Last Synced: 2024-10-31T08:00:01.649Z (11 days ago)
- Topics: device, device-info, device-js, devicejs, javascript
- Language: JavaScript
- Homepage: http://skillnull.com/others/DeviceJs/index.html
- Size: 236 KB
- Stars: 220
- Watchers: 4
- Forks: 96
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
> #### CDN
```html
使用 UMD 格式# or
使用 ES 格式
# or
```
> #### 安装
```shell
# NPM or YARNyarn add @skillnull/device-js
# or with npm
npm install @skillnull/device-js
```> #### 调用
```js
// 使用 CDN 引用时,无需 import
import Device from '@skillnull/device-js'/**
* @params:{
* domain: 生成浏览器指纹所需,不传默认使用window.location.host;
* transferDateToLunar: 要被转化为农历的日期,需要同时开启info中的lunarDate选项才生效
* info: 想要获取的信息,不传默认开启全部信息显示
* }
*
* @return: 返回 Promise 对象
*/Device.Info({
domain: 'your domain',
transferDateToLunar: '需要转化为农历的日期。例如: 2023/01/01。',
info: ['lunarDate']
}).then(data => {
console.log(data)
})// 或
Device.Info().then(data => {
console.log(data)
})
```> #### INFO 配置项
> - deviceType: 设备类型
> - OS: 操作系统
> - OSVersion: 操作系统版本
> - platform: 操作系统平台
> - screenHeight: 屏幕高
> - screenWidth: 屏幕宽
> - language: 当前使用的语言-国家
> - netWork: 联网类型
> - orientation: 横竖屏
> - browserInfo: 浏览器信息
> - fingerprint: 浏览器指纹
> - userAgent: 包含 appCodeName,appName,appVersion,language,platform 等
> - geoPosition: 地理位置
> - date: 阳历日期时间
> - lunarDate: 阴历日期
> - week: 周几
> - UUID: 通用唯一标识 Universally Unique Identifier> #### 在线地址: [https://skillnull.com/others/DeviceJs/index.html](https://skillnull.com/others/DeviceJs/index.html)