J'utilise nsIObserverService pour surveiller les réponses, mais il déclenche des événements pour tous les onglets (navigateur dans la terminologie Mozilla). Je voudrais savoir quel navigateur obtient la réponse dans ma méthode d'observation.Recherche de l'onglet qui a déclenché un événement http-on-examination-response
1
A
Répondre
3
Ce sample code snippet de DevMo devrait faire l'affaire. Il vous permet de trouver un navigateur (onglet) donné nsICHannel
à partir d'une requête/réponse HTTP.
Il fait spécifiquement référence à l'événement http-on-modify-request
, mais aSubject
doit toujours être un nsIChannel
pour les événements http-on-examine-response event
.
Questions connexes
- 1. Obtenir le widget qui a déclenché un événement?
- 2. Recherche d'un événement qui a appelé un script CGI
- 3. Comment déterminer quel contrôle a déclenché un événement?
- 4. Quel objet a été cliqué lorsqu'un événement a été déclenché?
- 5. Comment savoir quel widget a déclenché un événement dans Tkinter?
- 6. C#: Créer un événement qui est déclenché à chaque fois qu'un autre événement qui a des auditeurs est déclenché, dynamiquement par réflexion peut-être?
- 7. Comment puis-je trouver l'élément qui a déclenché un événement mouseout dans JS Prototype?
- 8. WPF - comment gérer les événements de souris en dehors du composant qui a déclenché cet événement?
- 9. Comment obtenir l'objet qui a déclenché l'événement dans jquery?
- 10. Lancez un événement uniquement après qu'un autre événement a été déclenché
- 11. jqgrid - recherche. Quel événement est déclenché lorsque vous cliquez sur le bouton de recherche?
- 12. Événement déclenché par FormView ModeChanging qui n'a pas été traité.
- 13. Obtenir ID de l'élément qui a déclenché la fonction Jquery
- 14. ASP.NET HttpApplication.EndRequest événement non déclenché
- 15. Événement Combobox INotifyPropertyChanged non déclenché!
- 16. Événement Silverlight MouseLeftButtonDown non déclenché
- 17. Rhino Mocks, MbUnit: Meilleure façon de vérifier si l'objet a déclenché un événement
- 18. JQuery: Recherche de l'objet qui a créé un élément DOM
- 19. Obtenir le contrôle qui a déclenché la publication dans page_init
- 20. Puis-je savoir quel domaine a fait une requête qui a déclenché un HttpModule?
- 21. Lancement d'un événement qui a accesseurs
- 22. Y a-t-il un événement "ready" déclenché lorsqu'un élément jQuery est créé à la volée?
- 23. avec mvc.net y at-il un événement qui est déclenché après que la vue est rendue
- 24. Événement Google maps get_bounds déclenché plusieurs fois
- 25. Événement Flash non déclenché sur le serveur
- 26. ASP.NET: DropDownList onIndexChanged Événement Non déclenché
- 27. Comment savoir si un événement click a été déclenché ou non dans jquery?
- 28. Puis-je déterminer quel événement a déclenché un gestionnaire d'événements dans jQuery si j'en lier plusieurs?
- 29. GMarker onmouseout événement déclenché trop tôt
- 30. Événement MouseEnter non déclenché pendant une animation
J'ai trouvé que cela fonctionne très bien pour les événements déclenchés par le navigateur, mais parfois échouer lorsque l'événement a été déclenché à partir d'un plugin (comme Flash). Dans ces cas, nsIChannel n'aura pas de notificationCallbacks, rendant impossible la recherche de l'onglet qui a déclenché l'événement. –