2009-01-01 12 views
5

Ich versuche eine Firefox-Erweiterung zu implementieren, die eingehende HTTP-Antworten filtert und entsprechend behandelt.http-on-examine-response Beobachter - möglich, die Antwort von der Weiterverarbeitung zu blockieren?

Ich möchte HTTP-Antworten blockieren, die einen bestimmten Header enthalten. Nachdem einige der MDC-Artikel durchgelesen wurden, scheint es am häufigsten, HTTP-Antworten zu beobachten, indem man einen http-on-examination-response-Beobachter registriert.

Meine Frage ist: Mit diesem Beobachter ist es möglich, die HTTP-Anfrage von der Weiterverarbeitung zu blockieren (als Nebenprodukt wird die Seite weiterhin auf eine Antwort warten)? Oder muss ich eine andere Facette von XPCOM verwenden (wenn ja, möchte ich in die richtige Richtung zeigen)?

Vielen Dank im Voraus,
Mike

Antwort

3

sollte möglich sein: das "Subjekt" der Mitteilung ist es, einen HTTP-Kanal, auf dem Sie nsIRequest aufrufen :: cancel().

die Seite wird nicht weiterhin auf eine Antwort warten, obwohl, da Sie die Antwort blockiert. Vielleicht haben Sie tatsächlich nach einem Weg zu alter an HTTP response gesucht?