Interface representing an extension
[scriptable, uuid(10cee02c-f6e0-4d61-ab27-c16572b18c46)]
interface extIExtension : nsISupports

Attributes

 Check if the extension is currently enabled, or not.
readonly attribute boolean enabled
 The events object for the extension.
 supports: "uninstall"
readonly attribute extIEvents events
 Indicates whether this is the extension's first run after install
readonly attribute boolean firstRun
 The id of the extension.
readonly attribute AString id
 The name of the extension.
readonly attribute AString name
 The preferences object for the extension. Defaults to the
 "extensions.<extensionid>." branch.
readonly attribute extIPreferenceBranch prefs
 The storage object for the extension.
readonly attribute extISessionStorage storage
 The version number of the extension.
readonly attribute AString version