-で指定した要素をオートフォーカス

[-]:Escで戻る+オートフォーカス要素に登録(上端) Shift+[-]:Escで戻る+オートフォーカス要素に登録(中央) Shift+Ctrl+[-]:Escで戻る要素に登録(中央) Esc:そこに戻る

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Author
minarai
Daily installs
0
Total installs
12
Ratings
0 0 0
Version
0.5.4
Created
2019-02-13
Updated
2023-02-23
Size
18.4 KB
License
N/A
Applies to
All sites

■ 機能

 全てのページに以下のキー操作を追加します

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