Próximas APIs WebExtension do Firefox reveladas
- Categoria: Raposa De Fogo
Quando A Mozilla lançou o Firefox 57 em novembro de 2017 , o suporte para o novo sistema WebExtensions para extensões de navegador era limitado.
A falta de suporte para certas APIs foi um grande problema, pois significava que alguns desenvolvedores de extensão não podiam portar suas extensões para o novo sistema de extensão, tinham que omitir recursos para fazer isso ou esperar que as APIs se tornassem disponíveis para produzir uma porta.
O problema não teria sido tão problemático se a Mozilla não tivesse tomado a decisão de remova o sistema add-on antigo no Firefox 57 .
Novas APIs WebExtension foram introduzidas em versões mais recentes do Firefox e outras foram aprimoradas para incluir funcionalidades novas ou ausentes.
Embora seja justo dizer que o sistema WebExtensions nunca suportará os mesmos recursos que o sistema de add-on clássico do Firefox suportava, é claro que o Mozilla está fazendo progresso e que o novo sistema de extensão se tornou mais poderoso desde o lançamento do Firefox 57.
A Mozilla revelou uma lista de APIs WebExtension que planeja incluir nas próximas versões do navegador Firefox.
A partir do lançamento do Firefox 62, as seguintes APIs WebExtension serão introduzido no Firefox:
FOGO | lançamento alvo |
---|---|
userScripts | 63 |
melhores sites | 62 |
desktopCapture (TBD) | 63 |
declarativeContent | 63 |
Gerenciamento de sessão | 63 (TBD) |
Barras de Ferramentas | 63 (TBD) |
Sobreposições | 64 (TBD) |
Também há uma discussão em andamento sobre a introdução de uma API de filtro de cores. A Mozilla não revelou nenhuma outra informação sobre as próximas APIs, mas os nomes das APIs sugerem o que elas podem fornecer.
Note que o seguinte é meu melhor palpite com base no nome e algumas informações fornecidas pelas páginas Wiki do Bugzilla e Mozilla.
- userScripts - gerenciamento de scripts de usuário e suporte para execução de scripts de usuário em sandboxes e torna os scripts de usuário mais confiáveis. Ver bug 1437098 e Wiki .
- melhores sites - estende a funcionalidade da API topSites WebExtensions. Ver bug 1446915
- desktopCapture - implementação da API chrome.desktopCapture do Chrome. Ver bug 1303919
- declarativeContent - para corresponder à API declarativa de conteúdo do Chrome. Ver bug 1435864 .
- Gestão de Sessão - dar às extensões controle sobre as sessões. Ver bug 833791
- Barras de Ferramentas - claro, talvez controle sobre as barras de ferramentas existentes e opções para mover ícones e tal?
- Sobreposições - API de sobreposição segura para injetar sem 'enviar spam para o DOM do site'. Ver bug 1340930 .
Algumas APIs adicionam muitas funcionalidades solicitadas; o gerenciamento de sessão é provavelmente o número um aqui, pois as extensões não podem controlar a funcionalidade diretamente no Firefox atualmente. Extensões como Session Boss ajudar a si mesmos usando suas próprias funções de carregar e salvar.
Palavras de Encerramento
As novas APIs estendem ainda mais as capacidades do sistema de extensões do Firefox, e isso é uma coisa boa. Estou ansioso para userScripts, gerenciamento de sessão, barras de ferramentas e sobreposições, pois eles irão melhorar a funcionalidade significativamente (não tenho certeza sobre as barras de ferramentas ainda).
Agora você: Qual é a sua opinião sobre as adições?