🚨 Active Supply Chain Attack:node-ipc Package Compromised.Learn More
Socket
Book a DemoSign in
Socket

@skillnull/device-js

Package Overview
Dependencies
Maintainers
1
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@skillnull/device-js

Get device information by javascript.

latest
Source
npmnpm
Version
2.2.2
Version published
Weekly downloads
38
Maintainers
1
Weekly downloads
 
Created
Source
DeviceJS

License MIT

CDN

使用 UMD 格式
<script src="https://www.unpkg.com/@skillnull/device-js@2.2.2/dist/device.js"></script>
# or
<script src="https://cdn.jsdelivr.net/npm/@skillnull/device-js@2.2.2/dist/device.js"></script>


使用 ES 格式
<script src="https://www.unpkg.com/@skillnull/device-js@2.2.2/dist/device.es.js" type="module"></script>
# or
<script src="https://cdn.jsdelivr.net/npm/@skillnull/device-js@2.2.2/dist/device.es.js" type="module"></script>

安装

# NPM or YARN

yarn add @skillnull/device-js

# or with npm

npm install @skillnull/device-js

调用

// 使用 CDN 引用时,无需 import 
import Device from '@skillnull/device-js'

/**
 * @params:{
 *  domain: <String> 生成浏览器指纹所需,不传默认使用window.location.host;
 *  transferDateToLunar: <String> 要被转化为农历的日期,需要同时开启info中的lunarDate选项才生效
 *  info: <Array> 想要获取的信息,不传默认开启全部信息显示
 * }
 *
 * @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: 设备类型
  • isEmulator: 是否模拟器
  • deviceModel: 设备型号(iPhone 需 UA 含机型码;Pixel 以 UA Build 为准)
  • 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

Keywords

DeviceJS

FAQs

Package last updated on 16 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts