Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

nsICommandLineHandler

Handles arguments on the command line of a XUL application.
1.0
28
Introduced
Gecko 1.8
Inherits from: nsISupports Last changed in Gecko 1.8 (Firefox 1.5 / Thunderbird 1.5 / SeaMonkey 1.0)

Each command line handler is registered in the category "command-line-handler". The entries in this category are read in alphabetical order, and each category value is treated as a service contract ID implementing this interface.

By convention, handlers with ordinary priority should begin with "m".

Example:

Category Entry Value
command-line-handler b-jsdebug @mozilla.org/venkman/clh;1
command-line-handler c-extensions @mozilla.org/extension-manager/clh;1
command-line-handler m-edit @mozilla.org/composer/clh;1
command-line-handler m-irc @mozilla.org/chatzilla/clh;1
command-line-handler y-final @mozilla.org/browser/clh-final;1

Method overview

void handle(in nsICommandLine aCommandLine);

Attributes

Attribute Type Description
helpInfo AUTF8String When the application is launched with the -help argument, this attribute is retrieved and displayed to the user (on stdout). The text should have embedded newlines which wrap at 76 columns, and should include a newline at the end. By convention, the right column which contains flag descriptions begins at the 24th character. Read only.

Methods

handle()

Processes a command line. If this handler finds arguments that it understands, it should perform the appropriate actions (such as opening a window), and remove the arguments from the command-line array.

void handle(
  in nsICommandLine aCommandLine
);
Parameters
aCommandLine
Command line to process.

See also

Document Tags and Contributors

 Contributors to this page: Sheppy, MatthewKastor, trevorh, Nickolay, BenjaminSmedberg
 Last updated by: Sheppy,