Conversor de manifesto de extensão

Converta facilmente um diretório inteiro, um arquivo ZIP de extensão ou um arquivo manifest.json.

Simeon Vincent
Simeon Vincent

Olá, pessoal. Meu nome é Solomon e sou engenheiro de software da equipe de extensões do Chrome.

À medida que continuamos a criar a versão mais recente da plataforma de extensões do Chrome, precisei converter as extensões do Manifesto V2 para o Manifesto V3 para fins de teste. Para facilitar esse processo, criei uma ferramenta chamada Extension Manifest Converter (EMC).

A EMC é uma ferramenta de linha de comando do Python 3 que automatiza várias partes da conversão de uma extensão entre formatos de manifesto. Os usuários podem converter rapidamente um diretório de extensão, arquivo ZIP ou arquivo manifest.json com um único comando.

python3 emc.py <extension_path>

Essa ferramenta se concentra na automatização das partes mecânicas da conversão de uma extensão. Por exemplo, ele substituirá chrome.browserAction por chrome.action no JavaScript, mas não pode processar tarefas abstratas como a atualização da lógica em segundo plano para adotar totalmente os service workers. Consulte o README (em inglês) do projeto para mais detalhes.

Consideramos essa ferramenta útil em nossa equipe e queremos abri-la na esperança de que você também possa usá-la. No entanto, lembre-se de que, como um projeto pessoal, não podemos oferecer suporte ou mantê-lo indefinidamente.

Se você encontrar problemas no projeto, abra um problema no repositório do projeto (link em inglês).