WebExtensions é uma nova API de extensões para Firefox.
Desenvolvida para compatilidade cross-browser: é compatível com API de extensões suportada pelo Google Chrome e Opera. Extensãoes escritas para estes navegadores, na maioria dos casos, precisam de poucas alterações para funcionarem no Firefox. A API também é compatível com o multiprocessamento do Firefox.
Temos a intenção de descontinuar add-ons baseados em XUL e XPCOM, incentivando os desenvolvedores a utilizarem as WebExtension APIs para as novas extensões. Temos também a intenção de estender as APIs para dar suporte às necessidades dos desenvolvedores de add-ons, por isso, se você tem ideias, vamos adorar ouví-las.
Começando
- Pré-requisitos
- O que você precisa para começar
- Passo a passo
- Um exemplo, passo a passo, de uma WebExtension.
- Portando do Google Chrome
- O que você precisa fazer se estiver portando uma extensão do Google Chrome.
- Anatomia de uma WebExtension
- An overview of the main pieces of a WebExtension: manifest.json and other files.
- Empacotando
- Como empacotar uma WebExtension e instalar no Firefox.
Referências
- WebExtension APIs
- Documentação de referência sobre as APIs suportadas pelo Firefox.
- manifest.json
- Referências sobre o arquivo manifest.json.