5

着信 HTTP 応答をフィルタリングし、それに応じて処理する Firefox 拡張機能を実装しようとしています。

特定のヘッダーを含む HTTP 応答をブロックしたいと考えています。MDC の記事をいくつか読んだところ、HTTP 応答を観察する最も一般的な方法は、http-on-examine-response オブザーバーを登録することだと思われます。

私の質問は次のとおりです: このオブザーバーを使用して、HTTP 要求がさらに処理されるのをブロックすることは可能ですか (副産物として、ページは引き続き応答を待ちます)。それとも、XPCOM の他の側面を使用する必要がありますか (そうであれば、正しい方向に向けてください)?

前もって感謝します、
マイク

4

1 に答える 1

3

可能である必要があります:その通知の「件名」はHTTPチャネルであり、その上でnsIRequest :: cancel()を呼び出すことができます。

ただし、応答をブロックしたため、ページは応答を待機し続けません。おそらく、HTTP応答を変更する方法を実際に探していましたか?

于 2010-01-10T20:25:02.143 に答える