Firefox扩展:将项目添加到工具菜单

时间:2011-03-02 13:14:52

标签: firefox-addon xul

我希望我的扩展名为ff菜单项“View”下的菜单项。我无法弄清楚如何调用它。这将是“工具”的代码:

<menupopup id="menu_ToolsPopup">
   <menuitem id="bs-hello" label="&bs.label;"
          oncommand="bs.onMenuItemCommand(event);"/>
</menupopup>

我必须改变的是menupopup的id,但我不知道“View”的id。任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:3)

Firefox定义了各种用于覆盖的ID。 View菜单的id是menu_viewPopup。请注意非资本'v'。

有关其他叠加点,请参阅https://developer.mozilla.org/en/FirefoxOverlayPoints/Menus

答案 1 :(得分:1)

以下非常简单的扩展程序会在View弹出窗口中添加一个菜单项。

我的清单:

content menutest    chrome/content/
overlay chrome://browser/content/browser.xul chrome://menutest/content/menutest.xul

我的XUL文件:

<?xml version="1.0"?>
<overlay id="menutest" 
         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    <menupopup id="menu_viewPopup">
       <menuitem id="bs-hello" label="My View Item"
              oncommand="alert('test');"/>
    </menupopup>
</overlay>