我正在开发一个 firefox 扩展,它要求我通过过滤掉一些 HTTPRequest 来拦截页面加载。我是按照这里给出的说明来做的。请注意,我的问题来自此链接的内容。
我使用了HTTPObservers部分下给出的方法。它奏效了,我确实能够提取发出的请求的相应 url。
但是,我真正需要的另一件事是获取即将加载与 HTTPRequest 有关的内容的目标 DOM 窗口。是否可以使用 HTTPObservers?
在上面的链接中,使用WebProgressListeners描述了另一种方式。
我也试过了。onLocationChange() 方法仅返回 url 栏中的位置更改。是否有可能使用这些进度侦听器中的任何一个来获取 HTTPRequest url?因为如果是这样,那么如果我理解正确,aWebProgress.DOMWindow 会给我我需要的窗口。
注意:我将 gwt 用于扩展,将 JSNI 用于上述部分。