拡張機能マニフェスト コンバータ

ディレクトリ全体、拡張子の ZIP ファイル、 manifest.json ファイルを簡単に変換できます。

シメオン・ヴィンセント
Simeon Vincent

こんにちは。Chrome 拡張機能チームのソフトウェア エンジニアの Solomon と申します。

Google は Chrome の拡張機能プラットフォームの最新版の構築に継続的に取り組んでおり、テストのために Manifest V2 拡張機能を Manifest V3 に変換する必要が生じました。このプロセスを少し簡単にするために、拡張機能マニフェスト コンバータ(EMC)というツールを作成しました。

EMC は、マニフェスト形式間での拡張機能の変換に関するいくつかの部分を自動化する Python 3 コマンドライン ツールです。ユーザーは、拡張機能ディレクトリ、ZIP ファイル、または manifest.json ファイルを 1 つのコマンドですばやく変換できます。

python3 emc.py <extension_path>

このツールは、拡張機能の変換における機械的な部分の自動化に焦点を当てています。たとえば、JavaScript では chrome.browserActionchrome.action に置き換えられますが、Service Worker を全面的に採用するためのバックグラウンド ロジックの更新などの抽象タスクは処理できません。詳しくは、プロジェクトの README をご覧ください。

Google では、このツールが Google のチームにとって有用だと考えており、皆様にもオープンソースにしたいと考えております。ただし、個人的なサイド プロジェクトとして、無期限にサポートを提供または維持することはできません。

プロジェクトで問題が発生した場合は、プロジェクトのリポジトリ問題を報告してください。