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?

questionAnswers(1)

yourAnswerToTheQuestion