AutoPagerizeを消したいけど消せなかったのでうまく付き合っていく事にした

最近、AutoPagerizeがうざったいなって思うようになりました。

なので、vimperator pluginのnextlink.jsに乗り換えようと思って小一時間ほど使ってみたのですが、問題があって断念しました。

nextlink.jsで2ページ目を読み込むと、そちらのほうでLDRizeが使えないのですよね。
グリモンの処理順番をLDRizeとAutopagerizeを入れ替えたときの症状と一緒です。

もうこの際LDRizeも消してやろうと思って関連するvimp pluginsもろともバンバンrmしたのですが、tumblr環境が壊滅してしまったのですぐに元に戻しました。ぐぬぬ・・・。

そして出た結論。
 
 
そうだ、京都へAutoPagerizeは基本OFF、使いたいときにONにしよう
 
 

Autopagerizeを起動時にOFFにする

autopagerize.user.jsの頭の方にある以下の行をfalseにします

var AUTO_START = false

 

キーボードでAutopagerizeのON/OFFをトグルする

ON/OFFする方法は以下のサイトを参考にさせていただきました。
livedoorReaderの「新着のみ表示」ボタンとAutopagerizeのon/offをキーボードで切り替える - 午前0時の憂鬱

これを.vimperatorrcに書き加えます。

TEXT:
  1. " AutopagerizeのON/OFF
  2. javascript <<EOM
  3. mappings.addUserMap(
  4.     [modes.NORMAL],
  5.     ["<C-M>"],
  6.     "AutoPagerize On/Off",
  7.     function(){
  8.         var doc = window.getBrowser().contentDocument;
  9.         var elements = doc.evaluate('id("autopagerize_help")/div/a[contains(@class,"autopagerize_link")]',doc,null,7,null);
  10.         if(elements.snapshotLength){
  11.             var event = doc.createEvent('MouseEvents');
  12.             event.initEvent('click',true,true);
  13.             elements.snapshotItem(0).dispatchEvent(event);
  14.         }
  15.     }
  16. );
  17. EOM

C-Mに割り当ててるのはあまり意味はありません。


関連記事