greasemonkeyでグローバルスコープの汚染をしたい

 表題がおかしい。


 greasemonkeyスクリプトはブラウザで表示しているwindowのスコープとは別なスコープで動きます。
これは、greasemonkeyスクリプトで使用している名前と、サイト側で使っているjavascriptの名前が衝突しないようにするための工夫ですね。
逆に、サイト側の名前空間を汚染したいよう、というときはどうすればいいんだろう。

with( unsafeWindow ){}


これでscriptを囲むだけ。unsafeWindowって名前すごいね。


Operaのユーザースクリプトの場合は不要みたい。それもどうなんだろう。