1 Star 4 Fork 0

ww / 前端获取MAC地址

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

浏览器指纹

fingerprint.js

浏览器的唯一识别编码
FingerprintJS是一个浏览器指纹库,用于查询浏览器属性并从中计算散列的访问者标识符。

chrome插件

使用方法

1、将chromePlugin文件夹加载到chrome扩展程序中,
2、运行chromePlugin文件夹下的host-install.bat文件

注意事项:
1、确保插件ID和com.yd.macaddr.nativemessage.json文件中的chrome-extension属性值一样
2、插件安装后路劲不能变更,不能删除

chrome插件ID

chrome-extension

manifest.json

{
  "matches": [
    "https://www.baidu.com/*"
  ]
}
matches中设置的值为在当前链接下可以通过localstorage获取MAC地址
可以变更

electron框架打包成桌面应用

获取MAC方法(preload.js)

// 在window.addEventListener('DOMContentLoaded', () => {})中增加以下代码
const OS = require('os')
const networkInterfaces = OS.networkInterfaces()
// 将已分配的网络地址和网络接口存入sessionstorage
sessionStorage.setItem('networkInterfaces', JSON.stringify(networkInterfaces))

node.js操作系统模块(os模块)

main.js配置

// 配置为远程
mainWindow.loadURL('https://baidu.com/')
// 配置为本地文件加载
mainWindow.loadURL(`file://${__dirname}/app/index.html`)
// 在右侧打开控制台
mainWindow.webContents.openDevTools({
    mode: 'right'
})

electron安装,运行,打包等参考资料


获取IP地址

获取局域网IP地址

 如果使用 chrome 浏览器打开,此时可能会看到一串类似于:01450c3a-fbb8-4bb6-984c-5c90e463d67c.local的机器码
 这是因为chrome 默认是隐藏掉 内网IP地址的,可以通过修改 chrome 浏览器的配置更改此行为:
 
chrome打开后显示为机器码解决方案
浏览器URL输入:chrome://flags
找到:#enable-webrtc-hide-local-ips-with-mdns 将其改为disabled

获取局域网IP地址


IE获取硬件设备信息

使用IE浏览器打开,通过Activex控件获取硬件设备信息

空文件

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/bulewahaha/front-end-get---mac-address.git
git@gitee.com:bulewahaha/front-end-get---mac-address.git
bulewahaha
front-end-get---mac-address
前端获取MAC地址
master

搜索帮助