Firefoxの今後のWebExtension APIが明らかに

いつ Mozillaは2017年11月にFirefox 57をリリースしました 、ブラウザ拡張機能の新しいWebExtensionsシステムのサポートは制限されていました。

特定のAPIのサポートの欠如は、 大きい これは、一部の拡張機能開発者が拡張機能を新しい拡張システムにまったく移植できなかったか、そうするために機能を省略しなければならなかったか、APIが利用可能になるまでポートを生成するのを待たなければならなかったためです。

Mozillaが以下の決定をしなかった場合、問題はそれほど問題ではなかっただろう。 Firefox 57で古いアドオンシステムを削除する 。

新しいWebExtension APIは新しいバージョンのFirefoxで導入され、他のAPIは新機能または欠落している機能を含むように改善されました。

WebExtensionsシステムは、Firefoxの従来のアドオンシステムがサポートしていたのと同じ機能をサポートしないと言っても過言ではありませんが、Mozillaが進歩し、Firefox 57のリリース以降、新しい拡張システムがより強力になったことは明らかです。

firefox webextensions apis

Mozillaは、Firefoxブラウザの今後のバージョンに含める予定のWebExtension APIのリストを公開しました。

Firefox 62のリリース以降、次のWebExtension APIは 導入 Firefoxの場合:

ターゲットリリース
userScripts63
topSites62
desktopCapture(未定)63
declarativeContent63
セッション管理63(未定)
ツールバー63(未定)
オーバーレイ64(未定)

カラーフィルターAPIの導入についても議論が進んでいます。 Mozillaは今後のAPIに関する他の情報を明らかにしませんでしたが、API名はそれらが何を提供できるかを示唆しています。

以下は、BugzillaおよびMozilla Wikiページによって提供される名前といくつかの情報に基づいた私の推測です。

  • userScripts -ユーザースクリプトの管理とサンドボックスでのユーザースクリプトの実行のサポート、およびユーザースクリプトの信頼性の向上 1437098 そして Wiki
  • topSites -topSites WebExtensions APIの機能を拡張します。バグを見る 1446915
  • desktopCapture -Chromeのchrome.desktopCapture APIの実装。バグを見る 1303919
  • declarativeContent -Chromeの宣言型コンテンツAPIに一致させます。バグを見る 1435864
  • セッション管理 -セッションを制御する拡張機能を提供します。バグを見る 833791
  • ツールバー -不明確、多分アイコンなどを移動するための既存のツールバーとオプションを制御できますか?
  • オーバーレイ -「ウェブサイトDOMをスパムする」ことなく注入する安全なオーバーレイAPI。バグを見る 1340930

一部のAPIは、多くの要求された機能を追加します。拡張機能は現在Firefoxの機能を直接制御できないため、セッション管理がおそらくここで一番です。 Session Bossなどの拡張機能 独自のロードおよび保存機能を使用して自分自身を助けます。

おわりに

新しいAPIは、Firefoxの拡張システムの機能をさらに拡張します。それは良いことです。 userScripts、セッション管理、ツールバー、オーバーレイが機能を大幅に改善するのを楽しみにしています(ツールバーについてはまだわかりません)。

では、あなた: 追加についてどう思いますか?