Opening a new browser window (development)
From MozillaZine Knowledge Base
This page is part of the extension development documentation project.
Ask your questions in MozillaZine Forums. Also try browsing example code.
Note: development documentation is in process of being moved to Mozilla Development Center (MDC).
To open a new browser window, you can simply use window.open
. However, window.open
returns a Window
object for content, not for the browser window itself, so you should get the chrome Window
first. The simplest way to do that is to use nsIWindowMediator.
Example
window.open(); var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"] .getService(Components.interfaces.nsIWindowMediator); var newWindow = wm.getMostRecentWindow("navigator:browser"); var b = newWindow.getBrowser();
Other resources
- More example code.
- More about working with windows.