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

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

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

最新バージョンの Chrome の拡張機能プラットフォームの構築を進めていく中で、テスト目的で Manifest V2 拡張機能を Manifest V3 に変換する必要がありました。このプロセスを少し簡単にするために、拡張機能マニフェスト変換ツール(EMC)というツールを作成しました。

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

python3 emc.py <extension_path>

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

このツールは Google のチームで役立っており、皆様にとっても役立つことを願ってオープンソース化しました。ただし、個人的な副業として提供しているため、サポートやメンテナンスは無期限に提供できません。

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