私の Firefox-Extension では、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");
}
}
したがって、Web サイトをリクエストするとこのメソッドが呼び出され、aRequest.name はリクエストされたページの URL でなければならないと思いました。しかし、代わりに、「is null」というアラートだけが数回表示されます...
誰でもその問題について私を助けてもらえますか?
名前属性が常に要求されたURIであるとは限らないことをドキュメントで読みました。要求された URI を取得するより良い方法はありますか?
助けてくれてありがとう!