您现在的位置是:首页 >学无止境 >electron +VUE 获取本地MAC地址网站首页学无止境
electron +VUE 获取本地MAC地址
简介electron +VUE 获取本地MAC地址
以下仅在windows10下 做过测试
import { networkInterfaces } from 'os'
let mac = ''
function getMac() {
try {
if (mac != '' && mac != 'unknown' && mac != null && mac != undefined) {
console.log('mac不为空,直接返回')
return mac
}
const zeroRegex = /(?:[0]{1,2}[:-]){5}[0]{1,2}/
const list = networkInterfaces()
for (const [key, parts] of Object.entries(list)) {
// for some reason beyond me, this is needed to satisfy typescript
// fix https://github.com/bevry/getmac/issues/100
if (!parts) continue
for (const part of parts) {
if (zeroRegex.test(part.mac) === false) {
mac = part.mac
console.log('mac', mac)
}
}
}
} catch (err) {
mac = 'unknown'
}
return mac
}
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。





U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结