A parte mais difícil de fazer uma extensão não é a ideia, é a configuração: o arquivo de manifesto, as permissões e um plano de fundo que segue regras diferentes em cada navegador. O construtor entrega doze modelos prontos como projetos completos, para você baixar e rodar.
Cada modelo é um projeto completo: o manifesto correto, permissões mínimas e ícones em todos os tamanhos que a loja exige.
Bloqueador de elementos, bloco de notas, trocador de tema, assistente de formulário, timer de foco e mais — cada um com lógica de verdade, não uma interface vazia.
O padrão que as lojas agora exigem. O plano de fundo é escrito num único arquivo, no formato correto tanto para o Chrome quanto para o Firefox.
Todos os tamanhos que a loja pede são desenhados no seu próprio navegador. Você não envia imagem nem espera servidor.
Cada modelo pede apenas o que precisa. Uma extensão que pede acesso a todos os sites ou é recusada na revisão ou assusta o usuário.
Uma página de opções pronta, que salva as preferências do usuário com a interface de armazenamento correta para cada navegador.
Você recebe uma pasta exatamente no formato que as lojas de extensão pedem e um arquivo com os passos de envio.
As ferramentas em si (o scanner, os painéis, o espaço de trabalho da SAFI) funcionam por enquanto com a interface em inglês. Estas páginas explicam tudo em português antes de você entrar nelas.
Gerar é rápido; leia o que vem depois, porque é na revisão que as pessoas travam.
As lojas de extensão revisam cada extensão manualmente. Os motivos de recusa mais comuns: permissões amplas que a descrição não justifica, política de privacidade ausente e uma descrição que não bate com o que a extensão de fato faz.
É por isso que os modelos começam com as permissões mais estreitas possíveis. Se você ampliá-las, amplie a descrição com a mesma honestidade.
Nome, descrição, versão e os sites em que a extensão vai rodar. Isso é escrito direto no arquivo de manifesto, no formato correto.
Abra a página de extensões do seu navegador, ative o modo de desenvolvedor e carregue a pasta. Funciona na hora, sem etapa de build.
Depois de cada alteração, clique em «Recarregar» na página de extensões — extensões não são enviadas a um servidor, então não há deploy nenhum para você esperar aqui.
Compacte a pasta e envie. É preciso uma conta de desenvolvedor (no Chrome, com uma taxa única de cadastro), descrição e imagens, e uma política de privacidade se a extensão tocar em algum dado.
Cole o endereço do contrato e veja as permissões do proprietário, a liquidez e o resultado da simulação de venda antes de se expor. A pequena taxa por escaneamento aparece antes da assinatura — e em qualquer assinatura ela já vem incluída, sem limite.