새 브라우저 창 열기
브라우저 창을 새로 열려면 간단히 window.open()
을 쓸 수 있습니다. 그러나 window.open()
은 브라우저 창 자체가 아닌 내용의 Window
객체를 반환합니다. 그래서 먼저 크롬 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(); // why did we do this? we never do anything with |b|