2013-07-25 2 views
0

Firefox에서 확장 기능을 구축하고 있으며 브라우저를 열 때 얼마나 많은 인스턴스가 자바 스크립트를 사용하여 열려 있는지 알 수있는 방법이 있는지 궁금합니다.Firefox 브라우저 인스턴스 확장

예를 들어 Firefox 인스턴스를 하나 열었습니다. 현재 인스턴스의 번호를 가져 오려고합니다.

아이디어가 있으십니까? 당신에게 도움이 될 수

+0

당신은 (탭의 그것의 자신의 세트와 각각) 하나의 탭이나 창에 대해 얘기 ? –

+0

나는 창문을 의미한다. – Tony

+0

당신이 어떻게하는지 모르겠습니다. 미안 해요. –

답변

0

찾을 일이 :

nsIWindowMediator 열려있는 창을 추적하는 구성 요소입니다. 그것은 열려있는 모든 창을 얻을 수있는 getEnumerator 방법이 있습니다. 당신이 그것을 통해 루프, 그리고 그들을 계산하는 경우

, 당신과 같이, 열려있는 창 수를 얻을 : 인스턴스가

var windowMediator = Components.classes["@mozilla.org/appshell/window-mediator;1"] 
    .getService(Components.interfaces.nsIWindowMediator); 

var enumerator = windowMediator.getEnumerator(null); 
var count = 0; 
while (enumerator.hasMoreElements()) { 
    var myWindow = enumerator.getNext(); 
    count++; 
} 
alert(count); 
관련 문제