Hatena::ブログ(Diary)

0xFF RSSフィード

2007 August 28th

AutoPagerize_operaにaddFilterとか実装してみた

AutoPagerizeをOperaに移植してみた - <s>gnarl,</s>技術メモ”’<marquee><textarea>¥に手を入れて、addFilterなどを実装してみました。

[追記]

対応サイトが増えたoAutoPagerize - 0xFFをどうぞ。

[/追記]

最新版

最新.js版(オススメ)

更新情報

  • 2008/01/27 01:26
    1. いまさらながら本家0.0.19にあわせて更新。oAutoPagerizeのsiteinfo移植。
  • 2007/11/02 11:00
    1. Tumblrのリニューアル、kichikutter、limilic.comに対応。
  • 2007/10/25 12:48
    1. CSSの記述ミスを修正。@watanabe_ Thx!
  • 2007/10/17 03:19
    1. AutoPagerize0.0.15 - SWDYHにあわせて細かな点を修正。
  • 2007/10/16 01:19
    1. OperaのユーザーJavaScriptをFirefoxのGreasemonkeyと同じタイミングで実行する - 0xFFの対応版を追加
    2. サイト定義を修正(はてなダイアリー、ニコニコなど)
  • 2007/10/08 20:50
    1. 追加された要素のリンクだけtarget="_blank"にするように修正
    2. SITEINFOを少しだけ追加。mixiとか。
  • 2007/9/20 15:56
    1. 本家(AutoPagerize0.0.14)にあわせて修正
    2. サイト定義を追加(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もどうぞ。

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


画像認証

カレンダー
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
日記の検索

最近のコメント