在XUL扩展中重用内置的Firefox图标?

时间:2013-07-20 22:52:12

标签: firefox firefox-addon icons xul built-in

是否有一种简单的方法可以在XUL firefox扩展中使用Firefox浏览器的内置图标,例如添加,删除或刷新图标?我想使用工具栏中的图标与浏览器设计保持一致。

我一直在高低寻找答案,但网络奇怪地缺乏这一小段信息。因此它必须简单或不可能。我希望前者......

非常感谢您的帮助:)

1 个答案:

答案 0 :(得分:3)

可以从附加组件访问图标等资源。 例如。浏览器重新加载图标位于chrome://browser/skin/reload-stop-go.png(您可以在Firefox中打开它)。此特定图标将与-moz-image-rect base sprite一起使用。

图标通常在browser(Firefox)或global包(又名工具包)的CSS规则中指定。要找出某些内容,我建议使用DOM Inspector插件,检查Chrome窗口本身,特别是查看CSS和/或计算样式视图。此外,您可以直接查看来源,例如在MXR

建议:您是否应该仔细检查浏览器/工具包资源是否在所有平台上实际可用,并以相同的方式访问,具有相同的URI,图标的尺寸等等。特别是对于附加组件,平台主题通常会使用平台图标(例如Linux上的GTK股票图标)或提供多种选择(Win aero和常规图标,或常规和@ 2x hidpi)。