Firefox

 本日、Firefoxが次世代のブラウズであるFirefox(バージョン57)がリリースされます。
このバージョン以降は、WebExtentions非対応であるアドオンが使用できなくなります。
 しかし、今まで使っていたアドオンが急に使えなくなると困る人も多いのではないのでしょうか?
 今回は一旦旧アドオンが使えるようにする方法をご紹介します。
 前回のいろいろな記事でも記載してたことをまとめた記事になります。

image
 Firefox57以降は基本的に「Firefox57以上対応」のものしか使用できなくなります。そのためほとんどの旧アドオンはブロックされ、更新後は使用できない状態になります。これは今回のQuantum以降、マルチプロセスを効率よく行うためにWebExtentionsに対応したアドオン以外は基本的に使用できないようになっています。
 Firefoxの開発元であるMozillaでは以前からこの件に関してはアナウンスしていましたが、やはりアドオンを別のものに移行するというのはなかなか出来ないのが現状です。
 今回のFirefoxのアップデートで、急にアドオンが使えなくなると困る人もいると思います。次の方法で一旦旧アドオンも使用できる状態にしてみてください。
 ただし、この方法は旧アドオンを今回のFirefoxで「認識させる」だけで、実際動作できるかどうかは使用してみないと分かりません。この方法で実際試してみて、動作できない場合は他のFirefox57以上対応のアドオンに移行しなければなりませんので注意してください。

Addon
 今までのFirefoxの旧バージョンの場合、古いアドオンを使用する場合は「about:config」とURLに記入し、設定項目の「extensions.checkCompatibility.XX(XXはバージョン番号)の」値を追加し、真偽値を「false」にしたり、「extensions.minCompatibleAppVersion」の値を初期値の4.0から0へ変更する方法がありましたが、今回のFirefox57以降はこの設定を行っても駄目です。この設定を行ってもアドオンの画面では使用できないアドオンはグレー表示のままで、アドオンが使用できない状態になっています。
 そこで、この使用できないグレーの画面を使用できるようにするには次の設定を変更します。
 
 1.「about:config」と入力し、設定画面を開きます。
 2.「extensions.allow-non-mpc-extensions」の項目を探し、値を「true」に変更します。
 3.「extensions.legacy.enabled」の項目を探し、値を「true」に変更します。
 3.ブラウザを再起動します。

 これで、アップデートで使用できない旧アドオンのグレー表示が解消され、使用できる状態になります。


 アドオンを実際使用してみて、使用できなかった場合は「アドオンを入手する」から最新版もしくはベータ版を入手すれば使用できるかもしれません。
 しかし、現在の状態だとアドオンを入手するページでは「Firefox57以上対応」以外のアドオンはグレー表示となって入手できない状態になっています。
 そこで、次の方法で旧アドオンを入手できるように設定を変更します。

 1.先ほどと同じ「about:config」と入力し、設定画面を開きます。
 2.「general.useragent.override」の値が「Mozilla/5.0 (Windows; Windows NT 10.0; Win64; x64; rv:57.0a1) Gecko/20100101 Firefox/57.0」となっていますので、値の最後の部分の「57.0」を「55.0」に変更します。この作業はブラウザのバージョンを57から55に偽装する方法です。
 3.ブラウザを再起動します。


 ただし、アドオンによっては最新版が「アドオンの入手」のページではなく作者のホームページで公開されている場合があります。その場合は次の設定を変更し、「アドオンの入手」以外からのアドオンのインストールを許可にする設定にしなければなりません。

 1.「about:config」と入力し、設定画面を開きます。
 2.「xpinstall.signatures.required」を探し、設定の真偽値を「false」にします。
 3.「extensions.legacy.enabled」を探し、設定の真偽値を「true」にします。
 4. 3.ブラウザを再起動します。

 これでFirefoxのアドオンの入手のページ以外からのアドオンもインストールできるようになります。
 アドオンの最新版を適用しても動作できない、または動作不安定の場合は「Firefox Quantum (バージョン57)」に非対応のアドオンということになります。その場合は諦めて、Firefox57以上対応のアドオンを探すことをお勧めします。
 また、この方法はあくまでも一時的なアドオン使用するための回避方法です。いずれ旧アドオンはFirefox57以降バージョンが上がることにより使えなくなるものも出てきます。早めにFirefox57以降対応するアドオンに切り替えましょう。