2009-01-01 8 views
5

Je tente d'implémenter une extension firefox qui filtre les réponses HTTP entrantes et les gère en conséquence. Je souhaite bloquer les réponses HTTP contenant un en-tête spécifique. Après avoir lu certains des articles MDC, il semble que la façon la plus courante d'observer les réponses HTTP est d'enregistrer un observateur http-on-exam-response.Observateur http-on-examine-response - possible de bloquer la réponse d'un traitement ultérieur?

Ma question est: En utilisant cet observateur, est-il possible de bloquer la requête HTTP d'un traitement ultérieur (en tant que sous-produit, la page continuera d'attendre une réponse)? Ou dois-je utiliser une autre facette de XPCOM (si c'est le cas, attention à me pointer dans la bonne direction)?

Merci à l'avance,
Mike

Répondre

3

devrait être possible: le "sujet" de cette notification est un canal HTTP, sur lequel vous pouvez appeler nsIRequest :: annuler().

la page va pas continuer à attendre une réponse, cependant, puisque vous avez bloqué la réponse. Peut-être que vous étiez en train de chercher un moyen de alter an HTTP response?