swdyh

アップできない

2007-01-13 04:54:25


せっかくAutoPagerizeをバージョンアップしたのに、yu.toが繋がらない。
メンテかなあ。


バージョンアップの内容は、サイト用のデータ(次のページのリンクとか)を
別のページに書いておいて、そこからもデータを取るようにした。


サイト用のデータを書くページ
http://swdyh.infogami.com/autopagerize


readonlyのtextareaにclass属性にautopagerize_dataをつけた。
GM_xmlhttpRequestでこのページを取得して、そこからデータを取り出して使う。
これでGresemonkeyのスクリプトをアップデートしなくても、
サイト用のデータをアップデートできるようになった。


infogamiのページごとにアクセス権限を決められるといいんだけど、
全ページおなじ権限みたいなので、このページをedit可能にすると、
swdyh関連のページが全部edit可能になってしまう。
でもまあ、たぶん誰も書き換えたりしないだろうし、historyもあるのでそうしておいた。
ただspamとかはいやなので、logged-in usersがedit可能にしておいた。


このデータ読み込みのへんのコードがうまく書けない。
いっこ前に書いたけど、GM_xmlhttpRequestが非同期しかできなくて、
結果の処理がどう書くといいのかよく分からない。
非同期むずい!Deferrdのコードとか読んで勉強するかあ。


あと、いま気づいたけど、最近のFirefoxはforEachとかmapとかあるみたい。
めんどくさいと思いながらも、for (var i = 0; ...)とかずっと書いてた。しまった。