If your application requires the settings page to be opened at least
once in order to work ...
you dont see the problem:
With the Addon SDK and simple prefs, the default values for the addon
were transferred during the addon installation from the package.json
file to the local firefox storage.
I was expecting that WebExtension would do what any other plug-in
manager for any other software is offering: either an unique function
entry point or similiar for default values registration during the addon
For now WebExtension doesnt register default addon values. This causes
addon developer to integrate "default value check and registration"
functionality into the addon, which is overhead that causes a
signifikant time delay for the firefox start: at every firefox start it
is necessary to check all parameters that they are persisted to local
The load of the settings page during addon installation is one way to
accomplish the goal of "default value registration".
Dipl.-Ing. M. Türschmann