在我的 Firefox 扩展中,我已经实现了我的 Progresslistener 的 onLocationChange() 方法。正确检测到位置栏中的 URI 更改。现在我想实现 onProgressChange() 方法。
我在这里尝试做的事情:我想检测何时请求定义的 URI。刚开始,我试图提醒请求的 URI:
onProgressChange: function(aWebProgress, aRequest, curSelf, maxSelf, curTot, maxTot) {
if (aRequest != null) {
var reqName = aRequest.name;
alert(reqName);
} else {
alert("Request is null");
}
}
因此,我认为请求网站会触发此方法,并且 aRequest.name 必须是所请求页面的 URL。但相反,只有几次警报“为空”......
有人可以帮我解决这个问题吗?
我在文档中读到,名称属性并不总是请求的 URI。有没有更好的方法来获取请求的 URI?
非常感谢大家的帮助!