Tab Mix PlusのWebExtensions版
Firefoxの定番アドオン「Tab Mix Plus」を愛用してきた人も多いでしょう。しかし残念ながら、Firefox 57以降はWebExtensionsベースの拡張機能のみ動作する仕様に変更され、旧システムで開発されている「Tab Mix Plus」は使えなくなりました。Tab Mix Plusは、タブ全般のカスタマイズが可能なアドオンです。あまりに多機能で、WebExtensionsへの移行は困難だとされていました。
そこへ登場したのが、Tab Mix PlusのWeb Extensions版となる「Tab Mix WebExtension」です。この記事を制作した時点ではベータ版のため、Tab Mix Plusの一部機能しか移行されていませんが、Tab Mix Plusをベースに作られており、期待度は十分です。
現在は「リンク」機能のみ搭載
Tab Mix WebExtensionの、記事執筆時のバージョンは「0.0.1」です。Firefox Add-onsのページで検索し、インストールします。
Tab Mix WebExtensionの設定画面を表示します。Firefoxの右上にあるメニューボタンから「アドオン」を選択して、「拡張機能」のページを開きます。
設定項目を整理
■ Open links that open in a new window in:
(新しいウィンドウに開くリンク)
リンク先を新しいウィンドウで開く設定の動作を指定します。デフォルトでは「新しいタブ」に開くように設定されています。
■ Use separate preference for links from other applications
(外部のアプリケーションから読み込まれたリンクを開く)
外部のアプリケーション(たとえばメーラーなど)でURLを開いたときの動作を指定します。Firefoxを既定のブラウザに設定している場合に有効です。
■ JavaScript & Popup restriction:
(JavaScriptポップアップの設定)
JavaScriptで別ウィンドウを開くときの動作を指定します。次の3種類から選べます。
- すべてのポップアップをタブに開く
- サイズが指定されているポップアップ(小窓)を許可
- すべてのポップアップを許可
■ Open tab with middle click
(中クリックでタブを開く)
リンクをホイールボタンでクリックしたときに、新しいタブを開いて読み込む設定です。
■ Starts download with alt click
(Altをクリックしてダウンロードを開始する)
Altボタンを押しながらリンクをクリックすると、リンク先のファイルを即座にダウンロードします。
■ Prevent blank tabs when downloading files
(ファイルをダウンロードするときに空白タブが開かないようにする)
ファイルをダウンロードするときに空白タブが開かないようにする設定です。とくに変更の必要はありません。
■ Force to open in new tab:
(強制的に新しいタブに開くリンクの種類)
リンクをクリックしたとき、常に新しいタブを開いて読み込むことができます。通常操作では「Ctrl」キーを押しながらクリックしたときのみ、新しいタブに読み込みます。強制的に新しいタブで開くリンクの種類は、「すべてのリンク」と「他のサイトへのリンク」から選べます。
■ Open links with a target attribute in current tab
(Target属性が設定されているリンクを現在のタブに開く)
■ Open links with target to existing frame in the current tab
(既存のフレームにTarget属性が設定されているリンクを現在のタブに開く)
リンクにTarget属性が設定されていても、現在のタブで開きます。新しいタブや新しいウィンドウで開くことはありません。
■ Enable Single Window Mode
(シングルウィンドウモードを有効にする)
複数のウィンドウを開けなくする設定です。未実装です。
「about:config」に関連する注意
注意したいのは、Firefoxのコンフィグ設定に組み込まれている機能を変更する場合、「about:config」画面を開いて、Tab Mix WebExtensionの設定と同期させる必要があるということです。
同期が必要なのは、設定画面でピンク色のラベルが付記されている項目です。設定を変更すると整数値や真偽値の値が変化します。「about:config」画面を開いて、該当する設定名の値を同じ値に変更します。「設定名」はクリップボードにコピーしておくと、編集操作が楽になります。
Tab Mix WebExtensionバージョン「0.0.1」で利用できるのは、「リンク」機能のみです。ここには、リンクをクリックしたときの動作がまとめられています。正直なところ、リンク機能だけではFirefoxの動作はほとんど変わりません。今後は、「イベント」や「表示」「マウス」などの機能が加わる予定です。アップデートに期待ですね。