greasemonkeyからfirebugのconsoleが使えないことがある

表示させるページによってunsafeWindoe.consoleが使えたり使えなかったりしてはまる。スクリプトの実行開始とconsoleが定義されるタイミングにラグがあるみたいで、定義前には当然使えないし、定義されているか調べようとして定義前にif(unsafeWindow.console)とかやっちゃうと定義後に何故か動かない。涙目。仕方ないので、setTimeoutで500msecくらい待ってからunsafeWindow.consoleに触るようにしている。