Hatena::ブログ(Diary)

<s>gnarl,</s>技術メモ”’<marquee><textarea>¥ このページをアンテナに追加 RSSフィード Twitter

2007-06-03

AutoPagerizeをOperaに移植してみた

現状、

という仕様になっております。とうとうtumblrdashboardで動いたよ!やったね!

対応サイトを増やすにはSITEINFOをもってきてソースに貼り付ければよいのだけど、いまだつきとめられていない原因により動作しない場合があります。あとxpathを適宜改変する必要がある(OperaFirefoxで挙動が違う式があるため。代表的な例:id("hoge")は//*[@id="hoge"]にする)

これ入れるだけでもgoogletwitterはてブtumblrはそうとう便利になるとのでぜひ使ってください!そして誰か改良してくれると嬉しいです!

ダウンロード:AutoPagerize_opera.user.js

Operaのuser jsフォルダに入れれば動きます。

現在ファイル置き場が壊れてダウンロード不能です。

もっと高機能なバージョンを作ってくれた人がいるのでそちらを使うといいです。

AutoPagerize_operaにaddFilterとか実装してみた - 0xFF

更新履歴

  • 20070603 つくった
  • 20070604 動作しないと思ってたtumblr dashboardが実はうごくらしいのでルールを有効に。あとjapan.cnet.comもなんとなく追加。
  • 20070604 ロード中にアニメーションするようにした。いかす。user.tumblr.comのルールを入れてみた

trickstar_os (os9)trickstar_os (os9) 2007/06/03 15:26 お疲れ様です。
SITEINFOは http://www.opera-wiki.com/ に貼り付けるのがよさそうかな。

Tumblrは実は問題なく動いてるみたいです。3ページ目からの区切りがおかしいのは本家のほうでも起きていますから。

一応原因は、pageElementのid=”posts”がstyle=”float: left;”しちゃってるので、この要素の高さが 0 扱いになってしまうので、挿入されるhrなんかが意図通りの位置に表示されないという問題だと思います。
というわけで、若干小手先な対応になりますが、AutoPager.prototype.addPageのhrにhr.style.clear = ’both’;を指定すれば意図通りの位置に区切りが表示されます。

gnarlgnarl 2007/06/03 21:21 どもども。
ページ構造が壊れる以外に、たまに次ページのリンク取得に失敗してるみたいなんですよ。
そして数ページ目で止まる。
読んだデータを正しくパースできてないんじゃないかという気がするんだけど、はて……?

gnarlgnarl 2007/06/04 06:25 わーなんか変なボットにブクマされた怖い

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証