追記3 そもそもjQueryをGreasemonkeyで使う際になぜ、工夫が必要だと思ったかというと、過去にuser script内でjQueryのソースをevalするのを試したときにうまくいかなかった経験があったからな気がしてきました。よく覚えてはいませんが。 jQuery.attrが使えない。値の取得も設定もエラーが発生する。 jQuery.valで値を設定しようとしても同じ。取得はできた。 $.ajaxも使えない(何が起こるかは忘れた)。 $.ajaxはGM_xmlhttpRequestでいいんだけど、jQuery.attrとjQuery.valはかなり痛い。確認してないけど、多分jQuery.textも同じだろう。 Greasemonkey で jQuery を使うための覚え書き - 記憶は削除の方向で ↑というようなことも書かれているので、user script内evalではダメ