Greasemonkey 4:Firefox 57の互換性

Firefox用の人気のあるユーザースクリプト拡張機能Greasemonkeyの開発者は、ブラウザ拡張機能の新しいバージョンであるGreasemonkey 4を発表しました。

Greasemonkey 4はWebExtensionとしてリリースされるため、Firefox 57と互換性があります。 Mozillaは、Firefox 57 Stableがリリースされると、Firefoxのレガシーアドオンシステムのサポートを終了する予定です。

Firefoxのバージョンによっては、少なくとも当面の間、レガシーアドオンを引き続き使用するためのオプションがいくつかありますが、それらのほとんどは一時的な性質のものです。

つまり、アドオン開発者はアドオンを移植して、Firefox 57以降のWebブラウザーとの互換性を維持する必要があります。 一方、WebExtensionsシステムはFirefoxのレガシーアドオンシステムの機能を完全には複製しないため、すべてのアドオンを移植できるわけではありません。

更新 :Greasemonkey 4は、Mozilla AMOでWebExtensionとして利用できるようになりました。

Greasemonkeyは、Firefox用の重要な拡張機能です。 この記事を書いている時点では、88万人以上のユーザーがいます。 Mozilla AMOで提供されているGreasemonkeyの現在のバージョンは、レガシーアドオンです。 Mozillaがスケジュールを変更しない場合、Firefox 57 StableまたはBetaではこのバージョンは動作しません。

Greasemonkeyの開発者は、公式プロジェクトサイトでGreasemonkey 4が開発中であることを発表しました。 この新しいバージョンのブラウザアドオンは、Firefox 57と完全に互換性があります。ViolentmonkeyやTampermonkeyなどの代替品もFirefox 57と互換性がありますが、アドオンのユーザーにとっては朗報です。

これの欠点は、移動により一部のユーザースクリプトとの互換性が損なわれることです。 この変更は、Mozillaが作成した新しいAPIによって開発者に強制されることはありませんでしたが、意図的な決定でした。

その結果、Greasemonkeyのバージョン4はほぼ完全に書き直されています。 Firefoxの今後のバージョンで最適に動作するように、インターフェイスと機能セットが再構築されました。 さまざまな妥協が行われました。 まれに後方互換性のない変更を行うことを選択しました。

パフォーマンス上の理由から非同期で実行するように設計されたユーザースクリプトのみをサポートすることにしました。 これにより、古いスクリプトとの互換性が失われます。

Greasemonkey 4は、現在アルファ版として入手可能です。 ただし、互換性はFirefox 56以前に制限されており、Firefox 58の最新バージョンではありません。

Greasemonkeyユーザーは、別の変更に対処する必要があります。アドオンのバージョン4にはテキストエディターが付属しなくなり、代わりに埋め込みエディターに依存します。 拡張機能はファイルシステムにアクセスできないため、これは新しいWebExtensionsシステムの制限です。

終わりの言葉

Greasemonkeyの次のバージョンはFirefox 57と互換性があります。作成者によって更新されない限り、そのバージョンでは一部のスクリプトが動作しなくなることを意味しますが、これは良いことです。

Now You:発表に対するあなたの意見は? ユーザースクリプトを使用していますか?