タブを閉じたとき直前に開いていたタブにフォーカスするだけじゃなくなった.uc.js

動作確認

そんなアドオンあったのですが自分が使いたい動作じゃなかったので作ってるとやたら機能が増えて困ってしまったやつ。

開いたり選択するとタイムスタンプを更新していって閉じたときに直前に開いていたタブにフォーカスするというのが基本動作ですが、未読タブがあるときは未読を優先的にフォーカスします。

追加機能としてタブバー上のShift+マウスホイールでタイムスタンプ順に切り替えます。
ただのマウスホイールで普通に切り替えるアドオンとかありそうなのでShift付きです。

さらに、タブ関係のアドオン入れてなくてどのタブが未読か分からなかったので自前でCSS付け足すことも可能になったり、既読タブにもう一度未読属性付け直したりもできます。
flt-unread
CSSサンプルは未読に赤い線付けるような感じです。テーマによってズレまくるので分かる人向け。
簡単に太字とか色を変える程度でも十分ではと。

prefs.jsで新規タブはバックグラウンドで開くようにしてるので(“browser.tabs.loadInBackground”, true)、未読だけ見たいときにそのタブを開いた順番(ここだけ逆順)にフォーカスしていきます。作り込みが甘いので未読関係のは変な動作するかもしれません。

あと、Session store APIを使ってタイムスタンプ等を保存してるのでFirefoxを閉じてもセッション情報が残ってたらタブを開いた順番や未読も次回に持ち越しできます。

セッションを自動で保存するアドオン Session Manager との併用もたぶん大丈夫っぽいです。

ダウンロード: focus-last-tab.uc.js
GitHub: focus-last-tab.uc.js

最近の修正内容とか

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です