Joe,

Look here:

http://developer.mozilla.org/en/docs/Code_snippets:Miscellaneous#Restarting_Firefox.2FThunderbird


----- Original Message ----
From: joe ertaba <[EMAIL PROTECTED]>
To: Mozdev Project Owners List <[email protected]>
Sent: Saturday, September 15, 2007 4:59:55 AM
Subject: [Project_owners] Exit Fiefox

hi

in my extension i like to exit Firefox after saving tabs url, how can exit 
Firefox? , i can exit from Firefox by this code



    var wm = Components.classes["@
mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator);
    var browserEnumerator = wm.getEnumerator("navigator:browser");
    var found = false;
    while (!found && 
browserEnumerator.hasMoreElements()) {
            var curBrowser = browserEnumerator.getNext();
            var browserInstance = curBrowser.getBrowser();

            var numTabs = browserInstance.tabContainer.childNodes.length
;
            for(var index=0; index<numTabs; index++) {
                  var currentTab = browserInstance.getBrowserAtIndex(index);
                  //Save URl :       currentTab.currentURI.spec
            }

            curBrowser.close();
      }

this code works good when there isn't any other windows, but when some other 
window is open (like download manager , option window,...) Firefox doest exit !


it is possible to close download manager, option window by enumerating on them 
and do above code again but what about unknown windows






_______________________________________________
Project_owners mailing list
[email protected]
http://mozdev.org/mailman/listinfo/project_owners

Reply via email to