TB/Firefox 主菜单栏中新菜单的 xul 覆盖
xul overlay for new menu in TB/Firefox main menubar
我想通过我编写的扩展程序在帮助菜单之后的主菜单栏(文件、编辑等)末尾添加一个新菜单。
我已经知道如何通过以下方式向其中一个菜单添加新项目:
<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>
您需要菜单栏 ID,即 main-menubar
并且您还缺少菜单弹出窗口。我没有测试过,但这对我来说是对的:
<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 inspector。
我想通过我编写的扩展程序在帮助菜单之后的主菜单栏(文件、编辑等)末尾添加一个新菜单。 我已经知道如何通过以下方式向其中一个菜单添加新项目:
<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>
您需要菜单栏 ID,即 main-menubar
并且您还缺少菜单弹出窗口。我没有测试过,但这对我来说是对的:
<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 inspector。