>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >http-on-examine-response и конкретный таб. http://forum.mozilla-russia.org/viewtopic.php?id=11347 |
Elena > 12-07-2006 17:18:19 |
Здравтвуйте, снова нужна помощь старших товарищей! Делала так: Выделить код Код:var httpRequestObserver = { observe: function(subject, topic, data) { if(topic == "http-on-examine-response"){ var httpChannel = subject.QueryInterface(Components.interfaces.nsIHttpChannel); lastLocation=httpChannel.getResponseHeader("Location"); } }, get observerService() { return Components.classes["@mozilla.org/observer-service;1"] .getService(Components.interfaces.nsIObserverService); }, register: function() { this.observerService.addObserver(this, http-on-examine-response", false); }, unregister: function() { this.observerService.removeObserver(this, "http-on-examine-response"); } }; httpRequestObserver.register(); Но nsIObserver получается общий для всего firefox и обрабатывает события для всех табов. Можно ли как-нибудь различить из какого таба/документа пришел ответ сервера? Спасибо. |