もうすぐ古いアドオンは使えなくなる
最近Firefoxに搭載されたマルチプロセス機能は、レガシーなアドオンがインストールされていると動作せずシングルプロセスのままとなります。また、Firefox57(Firefox Quantum)からはWebExtensions対応のアドオンしか利用できなくなります(現在のFirefox最新安定板は55.0.1)。
現在Firefoxユーザーの定番として利用されているアドオンの多くはレガシーであり、Firefoxがシングルプロセスモードになってしまうのと、WebExtensionsに非対応なアドオンが提供していた豊富な機能は早晩利用できなくなります。
そろそろレガシーアドオン対策を真剣に考えないといけないと思って、この週末は今まで利用してきたレガシーなアドオンを外して、まずはマルチプロセスに対応したアドオンだけでの環境構築を試みていました。だいぶ環境構築が完了したので、参考までに検証内容を公開します。
WebExtensions対応アドオンかチェックする
まずは現在インストールされているアドオンにマルチプロセスの互換性があるかをチェックしました。Mozillaが提供しているAdd-on Compatibility Reporterという互換性チェックアドオンをインストールすると、現在インストールされているアドオンの互換性をabout:addonページに表示してくれます。
https://addons.mozilla.org/ja/firefox/addon/add-on-compatibility-reporter/addons.mozilla.org
マルチプロセス対応アドオンはCompatible with multiprocess.と表示され、非対応アドオンはNot compatible with multiprocess.と表示されます。
最近表示されるようになった「旧式」マークはWebExtensionsに対応できていないアドオンを指すものですが、現状ではWebExtensionsに対応できているアドオンはごく僅かしか存在せず、Mozillaが公式に出しているこのAdd-on Compatibility Reporterすらも旧式と表示される有様なので、今回はマルチプロセス対応だけ行いました。
Awesome Screenshot
画面キャプチャが撮れるアドオンです。Pearl Crescent Page Saver screenshot toolアドオンがマルチプロセス非対応なので導入しました。豊富なキャプチャオプションが選択できます。またこのアドオンはWebExtensionsにも対応しています。
Google Analytics オプトアウト アドオン
Google Analyticsに捕捉されないようにするGoogle公式アドオンです。No Google Analyticsがマルチプロセス非対応(旧式)なので導入しました。このアドオンはWebExtensionsに対応しています。
https://tools.google.com/dlpage/gaoptout?hl=ja
User-Agent Switcher
同名のアドオンが3つほど存在しますが、以下のURLでダウンロードできるアドオンのみがマルチプロセス・WebExtensions両対応でした。メジャーなものとして紹介されている同名アドオンは非対応なので注意が必要です。
Referer Control
訪問先サイトにリファラ(アクセス元)の情報が捕捉されないようにするアドオン。RefControlがマルチプロセス非対応なので導入。WebExtensions非対応。
https://addons.mozilla.org/ja/firefox/addon/referrer-control/addons.mozilla.org
Textare Cache Lite
フォームのテキストエリアに入力した情報を自動的にキャッシュするアドオン。Texarea Cacheがマルチプロセス非対応なので導入。WebExtensions非対応。
https://addons.mozilla.org/en-US/firefox/addon/textarea-cache-lite/addons.mozilla.org
Tab Mix Plus
定番のタブ設定アドオン。マルチプロセス対応。WebExtensions非対応。他に代替アドオンがないためWebExtensions対応が切実に望まれます。
https://addons.mozilla.org/ja/firefox/addon/tab-mix-plus/addons.mozilla.org
Greacemonkey
任意のページでjavaScriptを実行できるアドオン。マルチプロセス対応。WebExtensions非対応。
Configration Mania
Firefoxの細かな設定を変更できるアドオン。マルチプロセス対応。WebExtensions非対応。
https://addons.mozilla.org/ja/firefox/addon/configuration-mania-4420/addons.mozilla.org
Places Maintenance
FirefoxのDBをメンテナンスするアドオン。マルチプロセス対応。WebExtensions非対応。
https://addons.mozilla.org/ja/firefox/addon/places-maintenance/addons.mozilla.org
SimilarWeb
訪問先のアクセス規模や傾向などの推測値を表示するアドオン。マルチプロセス対応。WebExtensionsにも対応しています。
Wappalyzer
訪問したサイトが何の言語や技術で開発されているのかを表示するアドオン。マルチプロセス対応。WebExtensionsにも対応しています。
Video DownloadHelper
動画ダウンロード支援アドオン。マルチプロセス対応。WebExtensions非対応。
プライベートタブ
プライベートタブを使用できるようにするアドオン。マルチプロセス対応。WebExtensions非対応。
https://addons.mozilla.org/ja/firefox/addon/private-tab/addons.mozilla.org
はてなブックマーク
公式のはてなブックマークアドオンがマルチプロセス非対応・WebExtensions非対応。以下のブックマークレットを使うことにしました。
javascript:void%20function(){(function(){function%20t(t){window.open(t)||(location.href=t)}url=document.location.href,t(%22http://b.hatena.ne.jp/entry/%22+(url.match(/^https/)%3F%22s/%22:%22%22)+url.replace(/https%3F:\/\//,%22%22))})()}();
※追記:はてなブックマークアドオンはWebExtensionsに対応することがアナウンスされました。
AutoPagerize
次のページを自動連結するアドオンですが、マルチプロセス非対応・WebExtensions非対応。Greacemonkeyで代替することにしました。
https://greasyfork.org/ja/scripts/4348-autopagerize
Exif Viewer
Exif情報を閲覧できるアドオンです。マルチプロセス対応・WebExtensions非対応。
Google画像検索
https://addons.mozilla.org/ja/firefox/addon/search-by-image-by-google/addons.mozilla.org
右クリックで同種類の画像をGoogleで検索できるアドオン。Googleが公式に出しているアドオンはマルチプロセス非対応・WebExtensions非対応。マルチプロセスに対応した代替アドオンも見つかりませんでした。
マルチプロセス化できた!
こうやってレガシーなアドオンを代替させる方途を探りながら置き換えていったら、マルチプロセス化できました!
これでWeb閲覧が速くなる! Exifや画像検索など幾つかの代替できなかったアドオンの機能と引き替えに…。
Firefoxはどこに向かってるんだろう?
最近のFirefoxのパフォーマンスやWebExtensionsとの互換性を最重視してレガシーアドオンをバッサリ切り捨てていく方針には、性急すぎるのではないかと懸念を抱いています。Firefoxが他のブラウザにない利点は豊富なアドオンによる「自分だけのFirefox」をどんどん追求することができたことだったのではないかと思っています。
Chrome拡張も下記のChrome Store Foxifiedアドオンでインストールすることができますが、大部分のChrome拡張はFirefoxでは動作しません。このアドオンもWebExtensions非対応で旧式表示です。Firefox Quantumへの移行は正直不安だらけですね。
https://addons.mozilla.org/ja/firefox/addon/chrome-store-foxified/addons.mozilla.org
Mozilla0.9の頃からMozillaを応援してきました。今まで長い年月を掛けて培ってきたエコシステムを破壊することがないように願っています。
- 作者:ばるぼら
- 発売日: 2005/05/10
- メディア: 単行本(ソフトカバー)
伽藍とバザール―オープンソース・ソフトLinuxマニフェスト
- 作者:エリック・スティーブン レイモンド
- メディア: 単行本