Noch ein Weg nach Rom, eine Variante von Andreas' Weg. Kurze Pfadangabe in Zeile 20:
JavaScript
/* aboutabout_ToolbarButton.uc.js */
// aboutabout-button.uc.js
(function() {
if (location != 'chrome://browser/content/browser.xhtml') return;
try {
CustomizableUI.createWidget({
id: 'aboutabout-ToolBarButton',
type: 'custom',
defaultArea: CustomizableUI.AREA_NAVBAR,
onBuild: function(aDocument) {
var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
var props = {
id: 'aboutabout-ToolBarButton',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
label: 'About:About',
tooltiptext: 'About:About',
style: 'list-style-image: url("..//icons/4.jpg")',
onclick: 'if (event.button == 0) { \
openTrustedLinkIn("about:about", "tab");\
}; '
};
for (var p in props)
toolbaritem.setAttribute(p, props[p]);
return toolbaritem;
}
});
} catch(e) { };
})();
Alles anzeigen
Die kurze Pfadangabe funktioniert aber nicht immer. Sowohl die Version von Andreas als auch die auf seiner Version basierende Version von mir setzen voraus, dass das Skript im Ordner chrome (also wie immer) ist und es darin einen Unterordner icons gibt, der die Grafik enthält.