Javascript 在firefox扩展中获取重定向对象主体

Javascript 在firefox扩展中获取重定向对象主体,javascript,http,firefox-addon,xpcom,firefox-3,Javascript,Http,Firefox Addon,Xpcom,Firefox 3,当收到“http on modify request”通知时,我试图通过向通道注册流侦听器来获取http对象内容/正文 var newListener=newtracingstener(此); subject.QueryInterface(Ci.nsTraceableChannel); newListener.originalListener=subject.setNewListener(newListener); 对于普通对象,事情进展顺利,但重定向对象。 我检查了firebug的一个问题

当收到“http on modify request”通知时,我试图通过向通道注册流侦听器来获取http对象内容/正文


var newListener=newtracingstener(此);
subject.QueryInterface(Ci.nsTraceableChannel);
newListener.originalListener=subject.setNewListener(newListener);

对于普通对象,事情进展顺利,但重定向对象。
我检查了firebug的一个问题,它表明侦听器将被移动到重定向对象。因此,不会为原始重定向对象调用OnDataAvailable

那么,有没有一种方法可以通过其他方式获得重定向对象内容/主体?
如果您有任何建议,我们将不胜感激。

Firefox 4中新Web控制台的代码就是您想要复制的。具体来说,.

我发现FF3.5似乎没有一个关于NsihttActivityDistributor的好实现,这总是会阻碍我。好吧,我想也许我应该把注意力转移到FF3.6或者FF4.0上。谢谢你的帮助。是的,我不会关注Firefox3.5。Mozilla不再支持它了。我认为在Firefox4之后,3.6也不会得到更多的支持。