electron如何获取电脑唯一标识(设备id)

开发electron应用时,有时候我们想获取到用户电脑的唯一标识即设备id,该如何获取呢?

1.安装node-machine-id这个库

node-machine-id介绍:https://github.com/automation-stack/node-machine-id

npm install node-machine-id --save

2.使用方法

import {machineId, machineIdSync} from 'node-machine-id';

//异步方式方式获取
async function getMachineId() {
    let id = await machineId();
}

machineId().then((id) => {
   
})

//同步方式获取
let id = machineIdSync()
// id = c24b0fe51856497eebb6a2bfcd120247aac0d6334d670bb92e09a00ce8169365

let id = machineIdSync(true)
// id = 98912984-c4e9-5ceb-8000-03882a0485e4

上面代码提供了四种electron获取设备id的方法,两种异步方式获取的,两种同步方式获取的,可以根据自己的需求选择相应的获取方式。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: