查找触发 http-on-examine-response 事件的选项卡
我使用 nsIObserverService 来监视响应,但它会触发所有选项卡(Mozilla 术语中的浏览器)的事件。我想知道哪个浏览器在我的观察方法中获得响应。
I'm using the nsIObserverService to monitor the responses, but it fires events for all tabs (browser in Mozilla terminology). I'd like to know which browser is getting the response in my observe method.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自 DevMo 的示例代码片段应该可以解决问题。它允许您从 HTTP 请求/响应中查找给定
nsICHannel
的浏览器(选项卡)。它特别引用了
http-on-modify-request
事件,但aSubject
仍然应该是http-on-examine 的
事件。nsIChannel
-响应事件This sample code snippet from DevMo should do the trick. It allows you to find a browser (tab) given an
nsICHannel
from an HTTP request/response.It specifically references the
http-on-modify-request
event, butaSubject
should still be annsIChannel
forhttp-on-examine-response event
events.