2007 August 28th
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
- 本家(AutoPagerize0.0.14)にあわせて修正
- サイト定義を追加(google、flickr、Amazon、hatenaなどの定義を追加)
本家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もどうぞ。
トラックバック - http://d.hatena.ne.jp/os0x/20070828/1188324015
- new function(){this.id=’gnarl’} - [http://userscripts.org/scr...
- 日々、とんは語る。 - AutoPagerize for Opera。
- opera:hige - My opera 用の SITEINFO 書いた
- opera:hige - My opera 用の SITEINFO 書いた
- hiyoudの日記 - 最近やったOperaのカスタマイズ
- 0x集積蔵 - 今更ながらAutoPagerizeとその便利さについて
- bugfix - syleraの自動実行拡張で使えるgoogleAutoPager
- tandaの日記 - インストールしているソフト @ 11/16