我正在开发一个 Firefox 扩展。当用户安装它时,我想让它自动安装在导航栏的最右边位置。就目前而言,用户必须转到查看 > 工具栏 > 自定义...,并在安装后将扩展拖到导航栏。我想消除这一步。
扩展在这里: http: //madan.org/tickertool
我的扩展的 XUL 看起来基本上是这样的,它覆盖了 browser.xul:
<overlay id="my-ext-overlay" ... >
<toolbarpalette id="BrowserToolbarPalette">
<toolbaritem id="my-ext-container" ... >
<toolbarbutton id="my-ext-customize-image" ... />
<textbox id="my-ext-textbox" ... />
<hbox id="my-ext-buttons">
<image id="my-ext-button1" ... />
<image id="my-ext-button2" ... />
<image id="my-ext-button3" ... />
</hbox>
</toolbaritem>
</toolbarpalette>
</overlay>
我在这里看到了代码(https://developer.mozilla.org/en/Code_snippets/Toolbar),据说可以满足我的要求,但是如果您的扩展程序只是一个按钮而我不能让它为我工作。我的问题的答案可能是对这段代码的一些修改,但我还没有弄清楚。