AutoPagerize_operaにaddFilterとか実装してみた
AutoPagerizeをOperaに移植してみた - <s>gnarl,</s>技術メモ”’<marquee><textarea>¥に手を入れて、addFilterなどを実装してみました。
[追記]
対応サイトが増えたoAutoPagerize - 0xFFをどうぞ。
[/追記]
最新.js版(オススメ)
更新情報
- 2008/01/27 01:26
- いまさらながら本家0.0.19にあわせて更新。oAutoPagerizeのsiteinfo移植。
- 2007/11/02 11:00
- Tumblrのリニューアル、kichikutter、limilic.comに対応。
- 2007/10/25 12:48
- CSSの記述ミスを修正。@watanabe_ Thx!
- 2007/10/17 03:19
- AutoPagerize0.0.15 - SWDYHにあわせて細かな点を修正。
- 2007/10/16 01:19
- OperaのユーザーJavaScriptをFirefoxのGreasemonkeyと同じタイミングで実行する - 0xFFの対応版を追加
- サイト定義を修正(はてなダイアリー、ニコニコなど)
- 2007/10/08 20:50
- 追加された要素のリンクだけtarget="_blank"にするように修正
- SITEINFOを少しだけ追加。mixiとか。
- 2007/9/20 15:56
本家AutoPagerize for Greasemonkeyと同じく、window.AutoPagerizeにaddFilterを追加しているので、(Greasemonkeyでは汚染されないようになっていますが、)Operaではglobalを汚してしまっている点が残念な感じではあります。
ついでに、ニコニコの検索結果に対応するため(AutoPagerize ニコニコ動画対応版 - 甘くておいしいおイモだよー - 断片部)、インクリメントな定義にも対応しています(brの人と被った)。
{ url:'http://www.nicovideo.jp/(recent|tag|search).*', nextLink:'//table[last()-1]/following-sibling::table/descendant::a', incremental:{ nextMatch: '\\?page=(\\d*)', nextLink: '?page=#', step: 1 }, insertBefore:'//body/table[last()]', pageElement:'//table[last()-1]', remainHeight: 400 },
こんな感じで、正規表現で定義しています。
相変わらず、サイト定義の自動取得には対応していないので、ちょくちょく手動で増やしていくと思います。(JSONPで対応するという案はありますが、キャッシュ出来ないのが痛いところです)
これにあわせて、これまで書いたGreasemonkeyをaddFilterを使用したものに修正したので、twkkyd for Opera、TwitterPostAnywhre、TwitterStarのAutoPagerize#addFilter対応 - 0xFFもどうぞ。