[scriptable, uuid(e53d6610-7468-11dd-ad8b-0800200c9a66)]
interface extIApplication : nsISupports

Attributes

 The console object for the application.
readonly attribute extIConsole console
 The events object for the application.
 supports: "load", "ready", "quit", "unload"
readonly attribute extIEvents events
 The extensions object for the application. Contains a list
 of all installed extensions.
readonly attribute extIExtensions extensions
 The id of the application.
readonly attribute AString id
 The name of the application.
readonly attribute AString name
 The preferences object for the application. Defaults to an empty
 root branch.
readonly attribute extIPreferenceBranch prefs
 The storage object for the application.
readonly attribute extISessionStorage storage
 The version number of the application.
readonly attribute AString version

Methods

 Quits the application (if nobody objects to quit-application-requested).
 @returns whether quitting will proceed
boolean quit()
 Restarts the application (if nobody objects to quit-application-requested).
 @returns whether restarting will proceed
boolean restart()