如何使用Javascript在Firefox中获取MAC地址?

时间:2011-08-30 05:41:44

标签: javascript

以下代码适用于IE,

var macAddress = "";
    var ipAddress = "";
    var computerName = "";
    var wmi = GetObject("winmgmts:{impersonationLevel=impersonate}");
    e = new Enumerator(wmi.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True"));
    for(; !e.atEnd(); e.moveNext()) {
        var s = e.item();
        macAddress = s.MACAddress;
        ipAddress = s.IPAddress(0);
        computerName = s.DNSHostName;
    } 
Firefox中的

因为ActiveX而无法正常工作。

1 个答案:

答案 0 :(得分:1)

Firefox出于多种原因不支持ActiveX技术。

ActiveX仅适用于Windows操作系统,因此需要它的网页在Linux或Mac上无法运行。 ActiveX与Windows操作系统的集成使其成为恶意软件的目标。 Firefox使用插件查看和使用嵌入在网页中的多媒体内容,以及添加新功能的扩展。

所以你需要的是像这样的firefox插件:https://addons.mozilla.org/en-US/firefox/addon/mediawrap/