MouseGesturesのカスタマイズ
Firefoxでマウスジェスチャと言えば all-in-one gestures が主流なようですが、私 Mourse Gestures 派でございます。
all-in-oneだと斜めの入力に対してジェスチャが設定できないのが不満で、Mouse Gesturesを使ってます。もしかして、all-in-oneでも最近はできたり、昔からできたけど自分が知らないだけだったりするかもしれないけど…
ある程度複雑な操作はキーボードを使うから、ジェスチャ自体は誤認識防止もかねて少なめに絞り込みます。それでも「ページの先頭へ」「ページの末尾へ」ぐらいはマウスでやりたいところですが、Mouse Gesturesのマップには登録されていません。そこで、
こちらを参考に組み込み。標準ではページの先頭や末尾に移動するアクションは用意されていないので、自前のJavaScriptで対応です。マッピング名は適当に付けて、ファンクションタイプを「カスタム」に設定、あとはページの先頭なら
window._content.document.defaultView.scrollTo(0,0);
末尾なら
window._content.document.defaultView.scrollTo(0,100000000);
と記述すればOK。スクリーンショットはこんな感じ。
ちなみに、ウチでは「↑←」でページの先頭、「↓→」で末尾へ移動します。