Methods
(static) install(path, temporaryopt) → {Promise.<string>}
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.
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
path | 
            
            string | Full path to the extension package archive.  | 
        |
temporary | 
            
            boolean | 
                
                    <optional> | 
            
            
            True to install the addon temporarily, false (default) otherwise.  | 
        
Throws:
- 
        
If there is a problem installing the addon.
 - Type
 - UnknownError
 
Returns:
Addon ID.
- Type
 - Promise.<string>
 
(static) uninstall(id) → {Promise}
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.
Parameters:
| Name | Type | Description | 
|---|---|---|
id | 
            
            string | ID of the addon to uninstall.  | 
        
Throws:
- 
        
If there is a problem uninstalling the addon.
 - Type
 - UnknownError
 
Returns:
- Type
 - Promise