ニコニコポンのGreasemonkeyスクリプトを書いてて気づいたのだが、ブラウザごとにJavaScriptの実行タイミングが異なるようなので、それの対処に苦慮した。 Firefox + Greasemonkey: onloadイベントの直前 Safari + Creammonkey: onloadイベントの直前 Opera: onloadイベントの直後 IE + Trixie, Sleipnir + SeaHorse: onloadイベントの直後 読み込まれたHTMLのDOMツリーにアクセスして内容を書き換える処理を行うUser JavaScriptを書くとして、FirefoxとSafariではaddEventListenerでloadイベントに関連づければよく、OperaとIE系では(loadが終わってからスクリプトが実行されるため)そのまま関数を実行すればよいということになる。 これ