nsICommandLineHandler 编辑
toolkit/components/commandlines/public/nsICommandLineHandler.idl
Scriptable Handles arguments on the command line of a XUL application. 1.0 66 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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论