xul覆盖TB / Firefox主菜单栏中的新菜单

时间:2015-06-18 00:58:50

标签: firefox firefox-addon overlay xul

我想通过我写的扩展程序在帮助菜单后面的主菜单栏(文件,编辑,...)的末尾添加一个新菜单。 我已经知道如何通过以下方式将新项添加到其中一个菜单中:

<menupopup id="menu_HelpPopup">
   <menuitem id="example-item" oncommand="alert('Hello!');" label="TEST" accesskey="i"/>
</menupopup>

但我没有像上面解释的那样让它工作。(顺便说一下,我在哪里可以查看菜单栏的ID?)。这是我到目前为止所尝试的。

<menubar id="????">
  <menu id="test-menu" label="TEST"
    accesskey="d">
    <menuitem id="example-item2" oncommand="alert('Hello!');" label="TEST" accesskey="i"/>
  </menu>
</menubar>

1 个答案:

答案 0 :(得分:1)

您需要菜单栏ID,main-menubar以及您遗失的menupopup。我没有测试过,但这对我来说是正确的:

<menubar id="main-menubar">
    <menu id="test-menu" label="TEST"
    accesskey="d">
        <menupopup id="test-popup">
            <menuitem id="example-item2" oncommand="alert('Hello!');" label="TEST" accesskey="i"/>
        </menupopup>
    </menu>
</menubar>

如果您尝试查找#main-menubar之类的ID,我建议使用DOM检查器。