addon module

Addon

class Addon()

Installs addons by path and uninstalls by ID.

Addon.install(path, temporary)

Install a Firefox addon.

If the addon is restartless, it can be used right away. Otherwise a restart is required.

Temporary addons will automatically be uninstalled on shutdown and do not need to be signed, though they must be restartless.

Arguments:
  • path (string) – Full path to the extension package archive.
  • temporary (boolean) – True to install the addon temporarily, false (default) otherwise.
Throws:

UnknownError – If there is a problem installing the addon.

Returns:

Promise.<string> – Addon ID.

Addon.uninstall(id)

Uninstall a Firefox addon.

If the addon is restartless it will be uninstalled right away. Otherwise, Firefox must be restarted for the change to take effect.

Arguments:
  • id (string) – ID of the addon to uninstall.
Throws:

UnknownError – If there is a problem uninstalling the addon.

Returns:

Promise