greasemonkeyの中はふつうのcontentWindowとネームスペースが違うのでJSONPでは関数を呼び出してもらえない。 そこで Greasemonkey スクリプトとイベントで通信: Days on the Moon を思い出して、コールバックしてもらう関数の名前のところにコードを突っ込んでコマンドイベント経由で呼んでもらえるようにした。 wedataみたいにJSONPのコールバック関数の名前が引数で指定できるやつだとできる。 document.addEventListener("onJSONPLoad", function (request) { console.log(request); },false ); var _injectscript = function (src) { var s = document.createElement('script'); s.s