5

我正在尝试实现一个 firefox 扩展来过滤传入的 HTTP 响应并相应地处理它们。

我希望阻止包含特定标头的 HTTP 响应。阅读了一些 MDC 文章后,观察 HTTP 响应的最常见方法似乎是注册一个 http-on-examine-response 观察者。

我的问题是:使用这个观察者,是否可以阻止 HTTP 请求进一步处理(作为副产品,页面将继续等待响应)?或者我是否需要使用 XPCOM 的其他方面(如果需要,请指出我正确的方向)?

在此先感谢,
迈克

4

1 回答 1

3

应该是可能的:该通知的“主题”是一个 HTTP 通道,您可以在该通道上调用 nsIRequest::cancel()。

但是,该页面不会继续等待响应,因为您阻止了响应。也许您实际上一直在寻找改变 HTTP 响应的方法?

于 2010-01-10T20:25:02.143 回答