如何在带有扩展名的Firefox中的工具栏按钮上创建popover

如何在带有扩展名的Firefox中的工具栏按钮上创建popover,firefox,firefox-addon,xul,toolbar,popover,Firefox,Firefox Addon,Xul,Toolbar,Popover,我正在开发firefox的扩展,它需要用html文档显示popover。在Safari和Chrome中,有一种非常简单的方法可以创建popover,但到目前为止,我花了2天的时间在Firefox中寻找一种方法来完成同样的事情,但我在文档中找不到这样做的页面 如果有人能给我提供代码示例、教程链接或文档,我将不胜感激 这是Safari中的popover图像 您可以在本教程中找到此内容 在基于xul的插件中,这可以通过面板来完成。如果你看到一个面板,他们有一些类似于你想要的 你要做的是: <t

我正在开发firefox的扩展,它需要用html文档显示popover。在Safari和Chrome中,有一种非常简单的方法可以创建popover,但到目前为止,我花了2天的时间在Firefox中寻找一种方法来完成同样的事情,但我在文档中找不到这样做的页面

如果有人能给我提供代码示例、教程链接或文档,我将不胜感激

这是Safari中的popover图像

您可以在本教程中找到此内容


在基于xul的插件中,这可以通过面板来完成。如果你看到一个面板,他们有一些类似于你想要的

你要做的是:

<toolbarpalette id="BrowserToolbarPalette">
      <toolbarbutton id="yourToolbarbutton"
                       image="chrome://yourExt/content/image.png"
                       class="toolbarbutton-1 chromeclass-toolbar-additional">
            <panel id="yourPanel"
                       type="arrow"
                       noautofocus="true"
                       consumeoutsideclicks="true"
                       onpopupshowing="functionToFillThePanel();"
                       level="top">

                   content goes here
             </panel>
     </toolbarbutton>
/toolbarpalette>

内容在这里
/工具栏调色板>

您是在使用插件SDK,还是在创建基于XUL的插件?我不知道有类似SDK的东西,我使用的是基于XUL的插件。这是我访问的第一个地方,但没有找到我要找的东西。