Convenções de ID de complemento do Firefox
Estou escrevendo um complemento do Firefox usando a API WebExtension. Algumas das APIs (comobrowser.storage.sync
) exigem umID do complemento declarado explicitamente no add-on domanifest.json
Arquivo.
odocumentação para IDs afirma:
O ID da extensão, que deve ser um dos seguintes:
GUID (Firefox 1.0)Uma string formatada da seguinte forma: [email protected]O último formato é significativamente mais fácil de gerar e manipular. O Firefox 1.5 tem uma verificação para garantir que seu ID caia em um formato ou outro e se recusará a instalar complementos que tenham IDs malformados. No entanto, você não deve usar um endereço de e-mail real para seu ID, pois ele pode atrair spam.
A documentação não é muito clara com relação ao tipo de string que posso fornecer. É isso...
Algum endereço de email válido?Alguma string que "parece" [email protected]?Que tal [email protected]?Deve ser relevante para a própria extensão?Ele deve ter um nome de domínio que possuo ou pode ser?etc.
Porque devo declarar o ID explicitamente para usarbrowser.storage.sync
, Sou incapaz de depender daidentificação automática que pode ser fornecido pelo Firefox para extensões da Web.
Quais são as convenções para IDs de complemento declarados explicitamente no Firefox?