Esta página lista artigos úteis e práticos sobre como executar tarefas específicas usando o SDK.
Começando
- Instalação
- Download, instalar, e inicializar o SDK no Windows, OS X e Linux.
- Solução de problemas
- Algumas dicas para resolver problemas comuns e conseguir mais ajuda.
- Começando
- Criação passo-a-passo de um add-on simples com o SDK.
Criando interfaces de usuário
- Adicionando um botão de barra de ferramenta
- Anexe um botão à barra de ferramentas de add-on do Firefox.
- Adicione um item de menu ao Firefox
- Adicione itens ao menu principal do Firefox.
- Mostre um popup
- Mostre um diálogo popup implementado com HTML e JavaScript.
- Adicione um item ao menu de contexto
- Adicione itens ao menu de contexto do Firefox.
Interagindo com o navegador
- Abra uma página
- Abra uma página web em um novo navegador ou janela usando o módulo tabs, e acesse seu conteúdo.
- Observando páginas carregadas
- Use o módulo tabs para conseguir notificação quando novas páginas são carregadas, e acesse seu conteúdo.
- Capturando a lista de tabs abertas
- Use o módulo tab para interagir pelas tabs atualmente abertas, e acesse seu conteúdo.
Modificando páginas web
- Modificar páginas web baseado na URL
- Crie um filtro para páginas web baseado em sua URL: sempre que uma página web cuja URL combinar com o filtro carregado, executa um script espeficado nela.
- Modificar a página web ativa
- Carrega dinamicamente um script dentro da página web ativa atualmente.
Técnicas de desenvolvimento
- Restro de log
- Registra mensagens para o console para propósito de diagnóstico.
- Criando módulos reutilizáveis
- Estruture seu add-on em módulos separados deixando mais fácil o desenvolvimento, depuração e manutenção. Crie pacotes reutilizáveis contendo seus módulos, assim outros desenvolvedores de add-on podem usá-los também.
- Teste de unidade
- Escrevendo e executando teste de unidade usando framework de teste do SDK.
- Chrome authority
- Conseguindo acesso ao objeto Components, permitindo a seu add-on carregar e usar qualquer objeto XPCOM.
- Criando event targets
- Permite aos objeto que você define emitir seus próprios eventos.
- Observando load e unload
- Receba notificações quando seu add-on é caregado ou descarregado pelo Firefox, e passa argumentos do seu add-on a partir da linha de comando.
- Usando módulos de terceiros
- Instale e use módulos adicionais que não são fornecidos com o SDK.
- Localização
- Escrever código localizável.
- Desenvolvimento mobile
- Develop add-ons for Firefox Mobile on Android.
- Depuração do Add-on
- Depure o JavaScript do seu add-on.
Colocando tudo junto
- Add-on Annotator
- Um guia para um add-on relativamente complexo.