Firefox GreasemonkeyスクリプトをAutoPagerizeへ対応させる
環境
- Greasemonkey 0.8.20090123.1
- AutoPagerize 0.0.37 2009-05-07T13:52:56+09:00
問題
自分で作ったスクリプトがAutoPagerizeの2ページ目以降で動作しない。
解決方法
window.AutoPagerize.addDocumentFilter()を使う。
(function(){ function do_something(document){ // modify page. } do_something(document); if(window.AutoPagerize){ window.AutoPagerize.addDocumentFilter(function(doc){ do_something(doc); }); } })();
補足
本当はaddFilterを使うらしいけどaddFilterだと期待通りに動いてくれなかった。
do_something()の中で扱っているXPathがまずいのかもしれない。
今回はaddDocumentFilterを使ってしまった。