Страницы: 1
Здравтвуйте, снова нужна помощь старших товарищей!
Можно ли как-нибудь связать nsIObserver с конкретным табом, чтобы когда страница в табе загрузилась узнать код ответа сервера конкретно для нее?
Делала так:
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 и обрабатывает события для всех табов. Можно ли как-нибудь различить из какого таба/документа пришел ответ сервера?
Спасибо.
Отсутствует
Страницы: 1