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をベースに作られており、期待度は十分です。

  • Firefox Quantum

現在は「リンク」機能のみ搭載

Tab Mix WebExtensionの、記事執筆時のバージョンは「0.0.1」です。Firefox Add-onsのページで検索し、インストールします。

  • Firefoxアドオン「Tab Mix WebExtension」

    (図1)拡張機能「Tab Mix WebExtension」のページから、「Firefoxへ追加」をクリックしてインストールします

Tab Mix WebExtensionの設定画面を表示します。Firefoxの右上にあるメニューボタンから「アドオン」を選択して、「拡張機能」のページを開きます。

  • Firefoxアドオン「Tab Mix WebExtension」

    (図2)「アドオン」→「拡張機能」を開いて、Tab Mix WebExtensionの「設定」をクリックします

  • Firefoxアドオン「Tab Mix WebExtension」

    (図3)英語版のみのため少しわかりにくく感じますが、設定項目はTab Mix Plusと同じです

設定項目を整理

■ 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」画面を開いて、該当する設定名の値を同じ値に変更します。「設定名」はクリップボードにコピーしておくと、編集操作が楽になります。

  • Firefoxアドオン「Tab Mix WebExtension」

    (図4)設定名をクリップボードにコピーすると簡単です

  • Firefoxアドオン「Tab Mix WebExtension」

    (図5)「about:config」と入力し、「危険性を承知の上で使用する」をクリックします

  • Firefoxアドオン「Tab Mix WebExtension」

    (図6)コピーした設定名で検索し、整数値や真偽値の値を変更します

Tab Mix WebExtensionバージョン「0.0.1」で利用できるのは、「リンク」機能のみです。ここには、リンクをクリックしたときの動作がまとめられています。正直なところ、リンク機能だけではFirefoxの動作はほとんど変わりません。今後は、「イベント」や「表示」「マウス」などの機能が加わる予定です。アップデートに期待ですね。