新しいブラウザウィンドウを開く

新しいブラウザウィンドウを開くには、単純に window.open() でできます。しかしながら、window.open() は、ブラウザウィンドウそのものではなく Window オブジェクトを返しますので、最初に chrome Window を取得しておく必要があります。最も簡単な方法は nsIWindowMediator を利用する方法です。

サンプル

 

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();

その他の参考文献

 

 

 

ドキュメントのタグと貢献者

タグ: 
 このページの貢献者: dlwe, Mgjbot, Shimono
 最終更新者: dlwe,