「ブラウザでページの読み込みが開始された」ときにイベントをキャッチするにはどうすればよいですか?
HTML にアクセスして XUL で操作するにはどうすればよいですか?
これと同じ質問がありました。ドキュメントは見つかりましたが、コードを Firefox 3.6.12 で実行するのに問題がありました。私はいくつかの変更を加え、それを機能させることができました:
this._loadHandler = function(event) {
var myDomain = 'www.yahoo.com';
let doc = event.originalTarget;
//alert(doc.defaultView.location.href);
if (doc instanceof HTMLDocument) {
var re = new RegExp(myDomain);
if (doc.defaultView.location.href.match(re)) {
alert("Successful match");
}
}};
gBrowser.addEventListener("load", this._loadHandler, true);
これは、次の例から変更されました: https://developer.mozilla.org/en/XUL_School/Intercepting_Page_Loads
HTH
これは基本的にMozillaサイトから取得されます
window.addEventListener("load", function() { myExtension.init(); }, false);
var myExtension = {
init: function() {
var appcontent = document.getElementById("appcontent");
if(appcontent)
appcontent.addEventListener("DOMContentLoaded", myExtension.onPageLoad, true);
},
onPageLoad: function(event) {
var doc = event.originalTarget;
var myDiv = doc.getElementById("myDiv");
//do something interesting with it
}
}
楽しんで
Mozilla のサイトには、まさにこのタスクに関する大量のドキュメントとサンプル コードが既にあります。あなたの質問は非常に漠然としているので、間違ったページにリンクしている可能性があります.