BS项目中要实现mac地址验证,只能在js获取mac地址,而网络上很多写法都是调用微软ActiveX,而此有几个缺点:
1: IE核心浏览器会弹出提示,很多客户会误以为是病毒,而点击否
2: 不支持非IE浏览器
3: 无法跨平台
所以只能采用别的处理办法,那能不能从别的地方下手呢?
答案是肯定的,一下是我的想法,大家可以在我的基础上进行拓展。
1: js读取xml
2: 通过批处理获取mac地址并生成XML
以下是代码:
html 通过js获取xml文件
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
</BODY>
</HTML>
<SCRIPT>
var progId, progIds = ["MSXML2.XMLHTTP.6.0" , "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];
function getXMLHttpRequest()
{
if (!window.ActiveXObject) {
return new XMLHttpRequest();
} else if (progId != null) {
return new ActiveXObject(progId);
} else {
for (var i = 0; i < progIds.length; i++)
{
try {
return new ActiveXObject(progId = progIds[i]);
} catch (ex) {
progId = null;
}
}
}
}
function loadClass(src)
{
try
{
var xmlHttp = getXMLHttpRequest();
xmlHttp.open("GET", src, false);
xmlHttp.send(null);
var stus = xmlHttp.status;
if (stus == 200 || stus == 0 || stus == 304)
{
return xmlHttp.responseText;
}
}catch(ex){
alert("error!");
}
}
var e = loadClass("c:\\WINDOWS\\system32\\22.xml");
alert(e);
</SCRIPT>
通过bat 生成dos
@ECHO OFF
color 01a
@ECHO 系统启动中,请不要中断
C:
if not exist "c:\WINDOWS\system32\22.XML" (
for /f "delims=: tokens=1*" %%a in ('ipconfig/all^|find "Physical"')do echo %%b>>c:\WINDOWS\system32\22.xml
)
ping /n 2 127.1 >nul
rem 地址修改成需要的地址
start http://localhost/
@ECHO 恭喜你 启动成功
pause
分享到:
相关推荐
Firefox火狐浏览器是一款开源、免费的网络浏览器,以其强大的安全性能、高度的可定制性和对Web标准的出色支持而受到用户的广泛欢迎。36.0.1是Firefox的一个历史版本,发布于2015年,它在前一版本的基础上进行了一些...
标题“火狐Firefox.exe”指的是Mozilla Firefox浏览器的可执行文件,它是开源软件项目的一个关键组成部分。Firefox是一款由Mozilla基金会开发的免费且开放源代码的网络浏览器,与谷歌Chrome、微软Edge等其他主流...
《Firefox火狐浏览器45.0b10-mac版的详细解读与安装指南》 Firefox火狐浏览器,由Mozilla基金会及其子公司Mozilla公司开发,是一款全球知名的免费开源网络浏览器。这款浏览器以其高度可定制性、安全性以及对Web标准...
《Firefox火狐浏览器2.0.0.11-mac版本的详细解析与安装指南》 Firefox火狐浏览器,作为一款开源、免费的网络浏览器,以其强大的安全性、隐私保护及可定制性深受用户喜爱。本篇文章将聚焦于Firefox 2.0.0.11的mac...
《Firefox火狐浏览器72.0b2-mac版本pkg安装包详解》 Firefox火狐浏览器,是一款由Mozilla基金会开发的开源网络浏览器,以其强大的安全性能、高度的可定制性和跨平台兼容性著称。在Mac操作系统上,Firefox 72.0b2的...
Firefox火狐浏览器是一款深受用户喜爱的开源网络浏览器,由Mozilla基金会开发。官方15.0.1-mac版本是专为苹果Mac操作系统设计的特定版本,提供了强大的浏览体验和丰富的功能。这个版本的Firefox在2012年发布,虽然...
标签中提到了多个与Firefox相关的关键词:“firefox-addon”表明这是一个Firefox扩展,“ip”代表获取IP的功能,“firefox-extension”和“firefox-webextension”都是指Firefox的扩展技术,其中“webextension”是...
这个版本可能包含了Firefox 3.5.2的所有功能和更新,例如改进的JavaScript性能、支持新的Web技术以及更好的视频和音频播放支持。然而,由于技术的发展,更现代的Firefox版本通常包含更多优化和安全修复,因此建议...
快速 Google Chrome支持多标签浏览 每个标签页面都在独立的“沙箱”内运行 在提高安全性的同时 一个标签页面的崩溃也不会导致其他标签页面被关闭 此外 Google Chrome基于更强大的JavaScript V8引擎 这是当前Web...
快速 Google Chrome支持多标签浏览 每个标签页面都在独立的“沙箱”内运行 在提高安全性的同时 一个标签页面的崩溃也不会导致其他标签页面被关闭 此外 Google Chrome基于更强大的JavaScript V8引擎 这是当前Web...
快速 Google Chrome支持多标签浏览 每个标签页面都在独立的“沙箱”内运行 在提高安全性的同时 一个标签页面的崩溃也不会导致其他标签页面被关闭 此外 Google Chrome基于更强大的JavaScript V8引擎 这是当前Web...
他还撰写了多本关于JavaScript编程的书籍,并在多个场合发表过演讲。 ### Reverse Ajax **Reverse Ajax**(也称为Comet)是一种允许服务器向客户端推送数据的技术。与传统的Ajax请求相反,Reverse Ajax让服务器...
Firefox支持丰富的扩展插件,并且具有高度可定制性。 ##### 5.2 禁用步骤 1. **打开Firefox浏览器**:启动Firefox浏览器。 2. **访问设置页面**:点击右上角的汉堡图标(三条横线),选择“选项”或直接在地址栏...
- **平台覆盖**:Chrome和Firefox在Windows、Mac、Linux等多个平台都有良好支持,而Edge主要针对Windows系统,Safari则主要为Mac和iOS设备设计。 - **移动设备**:除了桌面版,移动端的浏览器性能和功能同样重要。...
【最新版】chromedriver_mac64.zip 是一个专为Mac OS设计的自动化测试工具,用于与Google Chrome浏览器配合,实现Web应用程序的自动化测试。这个压缩包包含了一个名为`chromedriver`的可执行文件,它是WebDriver协议...
浏览器方面,支持谷歌浏览器1.0及以上版本、Internet Explorer 6.0及以上版本、Firefox 2.0及以上版本以及Flock 1.0及以上版本。 - **MacOS X**:支持10.4及以上版本(包括Intel和PowerPC架构)。浏览器方面,支持...
Maqetta是由IBM推出的一个基于浏览器的开源HTML5网页编辑工具,支持Google Chrome、Mozilla Firefox 3.5+(推荐Firefox 4)和Mac Safari 5,为用户体验设计师提供了一个可见即可得的可视化编辑环境,允许用户界面...
报道称,有分析师对此表示,谷歌公司此次的计算机操作系统计划,将使得谷歌与微软之间本已激烈的竞争再次升级。谷歌在其公司博客上表示,此次研发的操作系统将主要适用于上网本,而这也是目前整个市场的热点。谷歌...
基于Leaflet的WebGIS应用具有很多优点,如跨浏览器(IE、Firefox、Safari 等)、跨平台(Windows、Mac、Linux 等)、部署便捷、表现力强等。Leaflet支持HTML5的矢量数据可视化,不需要在浏览器上安装第三方插件,为...
- 多浏览器支持:FireFox、Chrome、IE、Opera、Edge; - 多平台支持:Linux、Windows、MAC; - 多语言支持:Java、Python、Ruby、C#、JavaScript、C++; - 对Web页面有良好的支持; - 简单(API 简单)、灵活(用...