メイン コンテンツ ウィンドウで選択したタブが再読み込みまたは変更されたときに、Firefox サイドバー js ファイルで関数を実行できるようにしたいと考えています。そのため、サイドバーは、ユーザーが見ているサイトに応じて変化する可能性があります。
誰でも私を正しい方向に向けることができますか?
メイン コンテンツ ウィンドウで選択したタブが再読み込みまたは変更されたときに、Firefox サイドバー js ファイルで関数を実行できるようにしたいと考えています。そのため、サイドバーは、ユーザーが見ているサイトに応じて変化する可能性があります。
誰でも私を正しい方向に向けることができますか?
私のソリューションはどこかから盗まれましたが、どこにあるか思い出せません:
//add the load eventListener to the window object
window.addEventListener("load", function() { functioname.init(); }, true);
var functionname = {
//add the listener for the document load event
init: function() {
var appcontent = document.getElementById("appcontent"); // browser
if(appcontent)
appcontent.addEventListener("DOMContentLoaded", functionname.onPageLoad, false);
},
//function called on document load
onPageLoad: function(aEvent) {
if(aEvent.originalTarget.nodeName == "#document"){
}
}
}
@ oly1234 - あなたの答えは、ソースを見つけるのに役立ちました:
Mozilla Developer Center - On page load
( https://developer.mozilla.org/en/Code_snippets/On_page_load )