Greasemonkey v0.8からevalするコード内からGM_xmlhttpRequestが呼べなくなったようだ。 gmacsではGM_setValue,GM_getValueを使ったgmacs内ファイルの仕掛けを作っており、 そのgmacsファイルのpluginディレクトリ内のファイルをevalしてjavascriptとして実行することで gmacsの機能拡張ができるようにしていた。 その機能拡張の中にファイル同期のしかけや、はてなダイアリーの更新のしかけなどを作っていたのだが、 どちらもGM_xmlhttpRequestを使っており、そのどちらも動作しなくなってしまった。 Functionを使っても同様。 ということで、pluginの仕掛けはこの方式ではダメ。 本体も含めて全部@requireでもってくるような方式にしようかなぁ。。んーむ。 でもそれだとpluginらしくなくて、