一、描述:
最近有个需求获得用户的mac地址,第一反应纯前端Vue是实现不了兼容现在主流浏览器的,虽然IE内核可以利用ActiveX插件,但是不能满足需求,之前开发electron项目,electron基于node的,node是可以
获得网卡的物理地址的
二、解决方案
目前使用的是getmac第三方代码库,API简单,使用方便
在electron的主进程里面添加获得mac的方法,
import getMAC from 'getmac';
app.on('ready', function(){
console.log('获得用户的getMac', getMac());
});
三、结果
查看和本地的mac地址是否一致,可以使用ipconfig /all查看mac地址
cmd ——> ipconfig /all
四、getMac代码库
第三方代码库的地址如下:
https://github.com/bevry/getmachttps://github.com/bevry/getmac