Como posso saber se as extensões do FireFox que eu uso são WebExtensions ou não?

4

Li recentemente um artigo sobre Blog da Mozilla sobre como o suporte a extensões "herdadas" será desativado em breve em favor de WebExtensions .

Como posso saber se as extensões que eu instalei são extensões WebExtensions ou "legacy" (como definido pela postagem do blog acima mencionada)?

link não parece mostrar essa informação.

Eu sei que posso navegar para o meu perfil do FireFox no Windows indo para %AppData%\Mozilla\Firefox\Profiles e na minha pasta <profile>\extensions eu tenho alguns arquivos .xpi que são apenas arquivos zip. Mas, se eu abri-los, o que devo procurar dentro para determinar se eles são ou não Extensões da Web?

Estou principalmente interessado em saber quais as extensões que posso perder se os desenvolvedores não atualizarem / reescrevê-las como WebExtensions. Se houver uma maneira mais fácil do que a ideia que tive de fazer o check-in na pasta de extensões, por favor me avise.

    
por Keith Hall 19.02.2017 / 07:50

1 resposta

3

Se houver um arquivo manifest.json na raiz do arquivo xpi, ele será um WebExtension. link

Every WebExtension must contain a file called "manifest.json".

Se houver um arquivo package.json na raiz do arquivo xpi, ele será um complemento herdado. link

The package.json file contains manifest data for your add-on, providing not only descriptive information about the add-on for presentation in the Add-ons Manager, but other metadata required of add-ons.

We are planning to deprecate the use by Firefox add-ons of the techniques described in this document. Don't use these techniques to develop new add-ons. Use WebExtensions instead.

(Descobri a última página vendo o histórico da página de Complementos, até encontrar uma revisão que continha um link para o antigo modo de construir addons ( link $ revisão / 1144290))

    
por 19.02.2017 / 10:35