查找触发 http-on-examine-response 事件的选项卡

发布于 2024-08-16 09:44:17 字数 89 浏览 4 评论 0原文

我使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

客…行舟 2024-08-23 09:44:17

来自 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, but aSubject should still be an nsIChannel for http-on-examine-response event events.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文