Conversion de fichier manifeste d'extension

Convertissez facilement un répertoire entier, un fichier ZIP d'extension ou un fichier manifest.json.

Siméon Vincent
Simeon Vincent

Bonjour, Je m'appelle Solomon et je suis ingénieur logiciel au sein de l'équipe chargée des extensions Chrome.

Alors que nous continuons à développer la dernière version de la plate-forme d'extensions de Chrome, j'ai dû convertir les extensions Manifest V2 en Manifest V3 à des fins de test. Pour faciliter ce processus, j'ai créé un outil appelé Extension Manifest Converter (EMC).

EMC est un outil de ligne de commande Python 3 qui automatise plusieurs parties de la conversion d'une extension entre les formats de fichier manifeste. Les utilisateurs peuvent convertir rapidement un répertoire d'extensions, un fichier ZIP ou un fichier manifest.json à l'aide d'une seule commande.

python3 emc.py <extension_path>

Cet outil se concentre sur l'automatisation des parties mécaniques de la conversion d'une extension. Par exemple, il remplacera chrome.browserAction par chrome.action en JavaScript, mais il ne peut pas gérer de tâches abstraites telles que la mise à jour de la logique d'arrière-plan pour adopter complètement les service workers. Pour en savoir plus, consultez le fichier README du projet.

Notre équipe a trouvé cet outil utile et souhaitons le mettre à disposition en Open Source. Toutefois, n'oubliez pas qu'en tant que projet parallèle personnel, nous ne pouvons pas vous aider ni le conserver indéfiniment.

Si vous rencontrez des problèmes avec le projet, veuillez signaler un problème dans le dépôt du projet.