[-]:Escで戻る+オートフォーカス要素に登録(上端) Shift+[-]:Escで戻る+オートフォーカス要素に登録(##) Shift+Ctrl+[-]:Escで戻る要素に登録(##) Esc:そこに戻る
■ 機能
全てのページに以下のキー操作を追加します
1.-(マイナス) ページ開始時とEscキー押下時にフォーカス&スクロールする要素を設定(合わせ位置:画面上端)
任意の要素にマウスカーソルをホバーさせながらキーボードの-キーを押すとその要素を挿すXPathを生成し確認のプロンプトが出ます
XPathは必ずうまく作れるとは限らないので自分で書くこともできます
XPathが良ければそのままEnterを押してください
設定を削除したい時は空欄にしてEnterを押してください
入力したXPath式に異常がなければ一度その要素にフォーカスしてみせます
次以降同じドメインのページを開くと、最初からその要素に自動的にフォーカスし、その要素が画面の上端にくるようにスクロールします
その後、Escキーを押した時もその要素にフォーカスしスクロールしますが、その要素がinputかtextareaの時は画面上端ではなく画面内に入れるだけの必要最低限のスクロールをします
2.Shift+[-](マイナス) ページ開始時とEscキー押下時にフォーカス&スクロールする要素を設定(合わせ位置:画面##)
1とほぼ同じで違うのはページを開いた時のスクロールはその要素が画面の##にくるようにスクロールします
3.Shift+Ctrl+[-](マイナス) Escキー押下時にフォーカス&スクロールする要素を設定(合わせ位置:画面##)
1とほぼ同じで違うのはページを開いた時はなにもせず、Escキーでフォーカス&スクロールする機能だけ働きます
検索フォームのinput要素などに1や2を使うとフォームにキャレットが入ってしまい他のキー操作が効かなくなる現象を嫌う場合に使用します
複数の要素がヒットする場合はEscキーを押すたびに順番にフォーカスします
設定はドメイン別にGM_setValue#域に保存されます
1~2はどちらかで上書きして保存され、3は独立して保存されます
1~2と3を両方設定するとページを開いた時は1~2の設定が利用され、Escキーで戻る場所には3の設定が利用されます
不具合や要望があれば:(Bitmessage)BM-NBKhGgzahPds3f5Ms6ZRJyvZoMNgTYy4