14 onChange: function (accessPoints
)
16 netscape
.security
.PrivilegeManager
.enablePrivilege('UniversalXPConnect');
17 var d
= document
.getElementById("d");
20 for (var i
=0; i
<accessPoints
.length
; i
++) {
21 var a
= accessPoints
[i
];
22 d
.innerHTML
= d
.innerHTML
+ "<p>" + a
.mac
+ " " + a
.ssid
+ " " + a
.signal
+ "</p>";
25 var c
= document
.getElementById("c");
26 c
.innerHTML
= "<p>" + count
++ + "</p>";
30 onError: function (value
) {
31 alert("error: " +value
);
34 QueryInterface: function(iid
) {
35 netscape
.security
.PrivilegeManager
.enablePrivilege('UniversalXPConnect');
36 if (iid
.equals(Components
.interfaces
.nsIWifiListener
) ||
37 iid
.equals(Components
.interfaces
.nsISupports
))
39 throw Components
.results
.NS_ERROR_NO_INTERFACE
;
44 netscape
.security
.PrivilegeManager
.enablePrivilege('UniversalXPConnect');
46 var listener
= new test();
47 var wifi_service
= Components
.classes
["@mozilla.org/wifi/monitor;1"].getService(Components
.interfaces
.nsIWifiMonitor
);
49 wifi_service
.startWatching(listener
);
57 <div id=
"d"><p></p></div>
58 <div id=
"c"><p></p></div>