我正在开发一个带有工具栏按钮的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>
有人可以帮帮我吗?
答案 0 :(得分:1)
您需要将您的按钮添加到toolbarpalette
代码而不添加新工具栏,请参阅https://developer.mozilla.org/en/XUL_School/Adding_Toolbars_and_Toolbar_Buttons#Adding_a_new_toolbar中的代码示例。然后,用户可以使用“自定义工具栏”对话框将按钮放在任何位置。