0
Firefox에서 확장 기능을 구축하고 있으며 브라우저를 열 때 얼마나 많은 인스턴스가 자바 스크립트를 사용하여 열려 있는지 알 수있는 방법이 있는지 궁금합니다.Firefox 브라우저 인스턴스 확장
예를 들어 Firefox 인스턴스를 하나 열었습니다. 현재 인스턴스의 번호를 가져 오려고합니다.
아이디어가 있으십니까? 당신에게 도움이 될 수
Firefox에서 확장 기능을 구축하고 있으며 브라우저를 열 때 얼마나 많은 인스턴스가 자바 스크립트를 사용하여 열려 있는지 알 수있는 방법이 있는지 궁금합니다.Firefox 브라우저 인스턴스 확장
예를 들어 Firefox 인스턴스를 하나 열었습니다. 현재 인스턴스의 번호를 가져 오려고합니다.
아이디어가 있으십니까? 당신에게 도움이 될 수
찾을 일이 :
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);
당신은 (탭의 그것의 자신의 세트와 각각) 하나의 탭이나 창에 대해 얘기 ? –
나는 창문을 의미한다. – Tony
당신이 어떻게하는지 모르겠습니다. 미안 해요. –