2009-01-01 26 views
5

我試圖實現一個Firefox過濾器,它過濾傳入的HTTP響應並相應地處理它們。http-on-examine-response observer - 可能阻止進一步處理的響應?

我希望阻止包含特定標題的HTTP響應。閱讀了一些MDC文章後,看起來觀察HTTP響應的最常見方式是註冊一個http-on-examine-response觀察者。

我的問題是:使用這個觀察者,是否有可能阻止HTTP請求進一步處理(作爲副產品,頁面將繼續等待響應)?或者我需要使用XPCOM的其他方面(如果是這樣,請注意指向正確的方向)?

在此先感謝,邁克

回答

3

應該是可能的:該通知的「主題」是一個HTTP通道上,您可以撥打nsIRequest ::取消()。

頁面將不是繼續等待迴應,但是,因爲你阻止了迴應。也許你一直在尋找一種方式來alter an HTTP response