Поковырялся в коде расширения Tamper Data ( http://tamperdata.mozdev.org/help.html ).

Там фича "View Source" делается на основе кэша. Ответ сервера вытаскивается из кэша. Cрабатывает этот "View Source" не с первой попытки, похоже FF кладёт ответ в кэш не сразу, а с задержкой какой-то.

Для всего этого дела они использут обработчики глобалных нотификаций "http-on-modify-request" и "http-on-examine-response":

Выделить код

Код:

var observerService = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);
observerService.addObserver(this, "http-on-modify-request", false);
observerService.addObserver(this, "http-on-examine-response", false);

Ни-кто не знаёт более "правельного" способа отловить ответы (не само событие, а получить именно сам ответ)? Или может кто подскажет хотя бы направление в котором нужно копать?

В доках чёт пока ничего не нарыл:(