Chrome通过 扩展程序获取windows MAC地址

您所在的位置:网站首页 mac电脑ie浏览器插件 Chrome通过 扩展程序获取windows MAC地址

Chrome通过 扩展程序获取windows MAC地址

2024-07-16 21:20| 来源: 网络整理| 查看: 265

macaddr-chrome-extension

介绍

chrome 获取mac地址插件

软件架构

参考chrome插件开发规范

安装教程

将插件根目录拷贝到任意磁盘目录,一旦选定切勿搬移,目录名不包含空格。修改manifest.json 中matches属性为要启用的网站域名安装chrome浏览器,打开浏览器 => 更多工具 => 扩展程序 => 开发者模式 => 加载已解压的扩展程序 => 选中插件根目录完成。查看插件id,确保com.yd.macaddr.nativemessage.json 文件中chrome-extension 的id保持一致。关闭开发者模式。点击运行host-install.bat 显示安装成功。(运行host-uninstall.bat 进行下载)

使用说明

以上步骤完成后,在项目代码中即可从浏览器localstorage中获取mac地址。 例:var mac = localStorage.getItem("mac")

 

 

 

https://gitee.com/xcj0654335/macaddr-chrome-extension

https://blog.csdn.net/zhangjs712/article/details/50913114?utm_medium=distribute.pc_relevant_download.none-task-blog-blogcommendfrombaidu-3.nonecase&depth_1-utm_source=distribute.pc_relevant_download.none-task-blog-blogcommendfrombaidu-3.nonecas

 

https://blog.csdn.net/weixin_33840661/article/details/87948213?utm_medium=distribute.pc_relevant_download.none-task-blog-blogcommendfrombaidu-2.nonecase&depth_1-utm_source=distribute.pc_relevant_download.none-task-blog-blogcommendfrombaidu-2.nonecas

chrome 扩展制作步骤

https://www.cnblogs.com/liuxianan/p/chrome-plugin-develop.html

 

ie获取mac地址

WMI Scripting HTML document.forms[0].txtMACAddr.value=unescape(MACAddr); document.forms[0].txtIPAddr.value=unescape(IPAddr); document.forms[0].txtDNSName.value=unescape(sDNSName); //document.formbar.submit(); if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true) { if(objObject.MACAddress != null && objObject.MACAddress != "undefined") MACAddr = objObject.MACAddress; if(objObject.IPEnabled && objObject.IPAddress(0) != null && objObject.IPAddress(0) != "undefined") IPAddr = objObject.IPAddress(0); if(objObject.DNSHostName != null && objObject.DNSHostName != "undefined") sDNSName = objObject.DNSHostName; } var service = locator.ConnectServer(); var MACAddr ; var IPAddr ; var DomainAddr; var sDNSName; service.Security_.ImpersonationLevel=3; service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration');

function getMac() { var locator = new ActiveXObject("WbemScripting.SWbemLocator"); // 创建ActiveXObject对象 var service = locator.ConnectServer("."); //连接本机服务器 var properties = service.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration Where IPEnabled = TRUE"); // 查询地址适配器信息 var e = new Enumerator(properties); var macs = []; for (; !e.atEnd(); e.moveNext()) { macs.push(e.item().MACAddress); } alert(macs.join(",")); // return macs.join(","); // 用逗号拼接mac数组 }

3

JS获取客户端MAC地址 if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true) { if(objObject.MACAddress != null && objObject.MACAddress != "undefined" && objObject.DNSServerSearchOrder!=null) MACAddr = objObject.MACAddress; if(objObject.IPEnabled && objObject.IPAddress(0) != null && objObject.IPAddress(0) != "undefined" && objObject.DNSServerSearchOrder!=null) IPAddr = objObject.IPAddress(0); if(objObject.DNSHostName != null && objObject.DNSHostName != "undefined") sDNSName = objObject.DNSHostName; } var MACAddr ; var IPAddr ; var DomainAddr; var sDNSName; function init() { var service = locator.ConnectServer(); service.Security_.ImpersonationLevel=3; service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration'); } function getMac() { document.getElementById('txtMac').value = unescape(MACAddr); } function getIp() { document.getElementById('txtIp').value = unescape(IPAddr); } ```

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3