ウィンドウ用コード

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

新しいブラウザウィンドウを開くには、単純に 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();
// なぜこんなことをするんでしょう?|b| で何をするわけでもないのに

その他の参考文献



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

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