greasemonkeyでグローバルスコープの汚染をしたい
表題がおかしい。
greasemonkeyのスクリプトはブラウザで表示しているwindowのスコープとは別なスコープで動きます。
これは、greasemonkeyスクリプトで使用している名前と、サイト側で使っているjavascriptの名前が衝突しないようにするための工夫ですね。
逆に、サイト側の名前空間を汚染したいよう、というときはどうすればいいんだろう。
with( unsafeWindow ){}
これでscriptを囲むだけ。unsafeWindowって名前すごいね。