読者です 読者をやめる 読者になる 読者になる

AutoPagerize_operaにaddFilterとか実装してみた

Opera UserJS AutoPagerize

AutoPagerizeをOperaに移植してみた - <s>gnarl,</s>技術メモ”’<marquee><textarea>¥に手を入れて、addFilterなどを実装してみました。
[追記]
対応サイトが増えたoAutoPagerize - 0xFFをどうぞ。
[/追記]

更新情報

本家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もどうぞ。