greasemonkeyスクリプトの中でfirebugのconsoleを使う
今知っただけですがgreasemonkey.jsの中でGMスクリプトの実行コンテキストグローバルスコープのsandboxにconsoleが
// detect and grab reference to firebug console and context, if it exists var firebugConsole = this.getFirebugConsole(unsafeContentWin, chromeWin); .... sandbox.console = console;
というふうになってて、たぶんnot unsafeにconsoleという名前で参照できるのでunsafeWindow.console.logじゃなくてconsole.logを利用するのがいいですよ。(試してないので使えなかったらごめんなさい。たぶん使えるはず)
でも 2006-10-10 - 実用 に書かれてる__parent__でスコープをたどれなくなった結果unsafeWindowはそんなにunsafeじゃなくなってる気がする。unsafeWindow.console.logを書き換えてコード実行してもらってGM_OpenInTabしようとしたけどできない。できない理由もわかんないので理解が足りてない。