如何将徽标、按钮图像和按钮菜单添加到 Firefox 工具栏

Posted

技术标签:

【中文标题】如何将徽标、按钮图像和按钮菜单添加到 Firefox 工具栏【英文标题】:How to add Logo, button image and button menu to Firefox toolbar 【发布时间】:2012-03-04 23:58:14 【问题描述】:

我正在使用 XUL 编写我的 firefox 工具栏。我使用那个 xul 代码来做简单的标签按钮:

<?xml version="1.0"?>
<overlay id="Sample"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"><script type="application/x-javascript" src="chrome://sample/content/sample.js" />
<toolbox id="toolbox">
   <toolbar id="Sample" toolbarname="Sample" >
       <label value="Lable Button "/>
   </toolbar>
</toolbox>
</overlay>

我的问题是如何添加徽标图像、图像按钮和按钮菜单...以及如何添加子菜单。请有人提交一个快速的代码示例,这样我会更好地理解。

【问题讨论】:

【参考方案1】:

你所拥有的不是一个按钮 - 它是一个static label。

要添加徽标,请使用 image tag(参见文档中的示例)。

要添加图像按钮,请使用toolbarbutton tag(参见文档中的示例)。

要添加子菜单,请使用toolbarbutton tag with type="menu" 并在其中放置menupopup 标签(同样,文档中有一个示例)。

注意:您可以使用src 属性为image 元素指定图像源,并使用image 属性为toolbarbutton 元素指定图像源。但是,最好在 CSS 中设置图像,您可以使用list-style-image property:

#myToolbarButton

  list-style-image: url(chrome://myextension/skin/toolbar.png);

【讨论】:

以上是关于如何将徽标、按钮图像和按钮菜单添加到 Firefox 工具栏的主要内容,如果未能解决你的问题,请参考以下文章

使图像成为下拉菜单

使图像成为DropDown菜单

如何将图像和时钟添加到 kv 文件

如何将单选按钮添加到菜单项?

Pimcore - 如何将自定义按钮添加到对象树菜单

WordPress - 如何将 CSS 样式添加到所有标题菜单按钮,同时排除一个