--- layout: old_post title: Yahoo! PipesをPlaggerとか入れた適当なサーバと通信させるGreasemonkey (1) permalink: /tatsuya/show/265-yahoo-pipes-plagger-greasemonkey-1 ---

を作ってみた。
この話の続き
というかXMLHttpRequestをGM_xmlhttprequestに変えただけ。
多分自分みたいな初心者が作るよりも上手く作っちゃう人いっぱいいそうだけど、面白そうなのでやってみる。誰か同じような事を考える人がいれば助けにでもなれば良いかなと

pipes2plagger.user.js

通信先のURLと、レスポンスの文字列がalert()で表示されるはず。一応最初の宣言

var myServerUri = "http://pipes.yahoo.com";

を好きなURLにすれば、AJAX通信に関しては全部好きなサーバへGM_xmlhttprequestで通信が飛ぶはず、というかGM_xmlhttprequestってクロスドメインOKなんですね。Greasemonkey面白い。後はレスポンスを受けたcallbackの所、YAH**.util.Connect.handleTransactionResponseで処理やってそうな気がする、さっき適当に作っただけなのでコード汚い、というかthis.hogeとか酷いと思う。リファクタリング求む。