Para exportar o banco de dados. É muito mais simples utilizar a API de downloads para iniciar a solicitação de salvamento. É possível fazer sem, mas o código não é tão limpo. Honestamente, deveria haver uma API para 'salvar este arquivo' (que avisa ao usuário) que não requer permissões de Downloads, mas infelizmente não existe.
Que.
No Firefox> = 60, downloads
pode ser colocado em optional_permissions
:
https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json/optional_permissions
Quero fazer outras alterações mínimas de Fx-60 na próxima versão de qualquer maneira, então parece ótimo.
Oh, # 2962
Comentários muito úteis
No Firefox> = 60,
downloads
pode ser colocado emoptional_permissions
:https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json/optional_permissions