https://wiki.greasespot.net/Greasemonkey_Manual:Environment
> When Greasemonkey executes a user script it does so in a special sandbox environment
Userscript はサンドボックスで実行されるからその中で関数を定義しても意味ない
というわけで unsafeWindow を使えとさ
https://wiki.greasespot.net/UnsafeWindow
unsafeWindow.function名 = ()=>{ return "うんこうんこ"; }
セキュリティホールを開ける悪い所業だそうだがどうせお前も悪いことするんだからいいだろう