nsICommandLineHandler 编辑

toolkit/components/commandlines/public/nsICommandLineHandler.idlScriptable 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:

CategoryEntryValue
command-line-handlerb-jsdebug@mozilla.org/venkman/clh;1
command-line-handlerc-extensions@mozilla.org/extension-manager/clh;1
command-line-handlerm-edit@mozilla.org/composer/clh;1
command-line-handlerm-irc@mozilla.org/chatzilla/clh;1
command-line-handlery-final@mozilla.org/browser/clh-final;1

Method overview

void handle(in nsICommandLine aCommandLine);

Attributes

AttributeTypeDescription
helpInfoAUTF8StringWhen 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:79 次

字数:4088

最后编辑:7年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文