◆ textarea でタブ入力できるようにします
◆ 範囲選択中はインデント機能になります

コードを書いてると textarea でもタブ入力がしたいことが多いんです
なのにデフォルトは次の項目にフォーカスが移るだけです

ということで拡張機能です

ダウンロード

機能

基本は単純にタブキーを押したらそこにタブが入るだけです

あとはオプションでエディタ風に 範囲選択中にタブとかスペースとか押すと選択してる行全部にインデントを追加 Shift キー押しながらではタブやスペースでインデントを減らすというのが選べます

デフォルトは全部のサイトで使えますが URL で指定したところだけとか指定したところは拒否ってできます
すでにこの機能があるサイトで二重にタブが入れられることがないようにしたりなどに使えます

サイトだけでなくて ページ内のどの textarea でこの機能を使えるかをセレクタ指定もできます
セレクタは全ページで共通です

ポップアップメニューで今開いてるタブで一時的にオフもできます

メモ

ここからは内部的なメモです

★option
許可サイトやセレクタなどオプションを設定する
自動保存

★background
ページ開いたり更新したときに URL が条件にマッチしてたら content script のコードを取得してオプションを埋め込んでページ内で実行
option でストレージ更新があったら自動でオプションをリロード

fetch が extension スキームで使えないから 未だに 45 の Chromodo は動かない

★content script
埋め込まれたオプションを見て keydown イベントを処理する
実行するかのフラグを見る
フラグはポップアップで ON/OFF 切り替えできる

★popup
開いてるページのフラグを ON/OFF する
条件マッチしないサイトでタブ使えるようにするのじゃない
許可されてるサイトじゃないときはアラート表示