如何将Firefox工具栏按钮放在靠近地址栏的位置

时间:2011-08-23 13:56:13

标签: firefox-addon positioning xul toolbar

我正在开发一个带有工具栏按钮的Firefox插件。我希望这个按钮显示在浏览器的地址栏附近,并且在左侧或右侧的同一行或行中。例如,像Pearl Crescent中的页面保护程序插件一样。

但是我的代码只是设法创建一个空的新行并将工具栏按钮放在其中。垂直空间的可怕浪费。

我在xul文件中使用以下叠加层:

<overlay id="browseye-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<toolbox id="navigator-toolbox">
    <toolbar id="my-toolbar"
        class="chromeclass-toolbar"
        toolbarname="my Toolbar"
        hidden="false"
        mode="full"
        defaultset="my-toolbar-button"
        persist="hidden collapsed">
        <toolbarbutton id="my-toolbar-button"
            tooltiptext="my Toolbar" 
            orient="horizontal"
            mousethrough="never"
            oncommand="my.onToolbarButtonCommand()">
        </toolbarbutton>
    </toolbar>
</toolbox>    
</overlay>

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

您需要将您的按钮添加到toolbarpalette代码而不添加新工具栏,请参阅https://developer.mozilla.org/en/XUL_School/Adding_Toolbars_and_Toolbar_Buttons#Adding_a_new_toolbar中的代码示例。然后,用户可以使用“自定义工具栏”对话框将按钮放在任何位置。

相关问题