fub.net 0.9.2.2(人柱版)

なんだかセキュリティに少し自信が無いので人柱版としか言えない。

GM_xmlhttpRequestのonload functionからGM_xmlhttpRequestを呼び出すことができていなかったので修正。
これをやられるとcallerが循環してしまうようで、stacktraceでのチェックが出来なくなってしまった。
GM_xmlhttpRequestの呼び出し元のチェックを微調整。
callerを辿って最上位のfunctionがuser.jsで適用したものと同じかどうかチェックしていたが、上の話があって辿る途中に最初の呼び出し元が出てきたら許可の方向性に変更。少し弱い気がする。
Array.prototypeを書き換えるようにした。
forEachが使えるようになるはず。言われるがままにやったが動作確認はしていない。