【问题标题】:Firefox extension: Adding item to tools menuFirefox 扩展:将项目添加到工具菜单
【发布时间】:2011-03-02 13:14:51
【问题描述】:

我希望我的扩展程序作为 ff 菜单项“查看”下的菜单项。我不知道怎么称呼它。这将是“工具”的代码:

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

我只需要更改 menupopup 的 id,但我不知道“View”的 id。谁能帮帮我?

【问题讨论】:

  • 你试过menu_ViewPopup吗?

标签: firefox-addon xul


【解决方案1】:

Firefox 定义了各种用于覆盖的 id。视图菜单的 ID 是 menu_viewPopup。请注意非大写的“v”。

其他叠加点见https://developer.mozilla.org/en/FirefoxOverlayPoints/Menus

【讨论】:

  • 两个视图 id 都是小写的唯一 id - 我想知道为什么
【解决方案2】:

以下非常简单的扩展将菜单项添加到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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-03
    相关资源
    最近更新 更多