So the original question is to be able to find different controls on a XUL 
application. But to make it simpler, i want to be able to find various controls 
present on the Firefox browser through my JavaScript. I am trying to use the 
interfaces being exposed by XULRunner. The thing i have tried thus far.

function clicking(txt)
{
        var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"]
                   .getService(Components.interfaces.nsIWindowMediator);        
                          
        var enumerator = wm.getEnumerator("navigator:browser"); 
        alert("1");
        while(enumerator.hasMoreElements()) {
                var win = enumerator.getNext();
                var loc = win.document.location;
                var url = loc.pathname;
                var link= loc.href;
                
                alert("2");
                alert(url);
                alert(link);
                win.close();
                
                
}

 
This code when i run on a Firefox embedded in an extension , gives me the 
reference of the top level xul window which in my case is the browser. What i 
am typically interested is in enumerating the different controls( forward 
\backward buttons, menus..etc ) available on the FireFox Browser.

Any help ?
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to