Aber auch wieder ohne Erfolg.
Ein anderes Skript zwecks Test wegen dem Icon.
Abspeichern als:
config.uc.js
JavaScript
(function() {
if (!window.gBrowser){
return;
}
try {
CustomizableUI.createWidget({
id: 'config-button',
type: 'custom',
defaultArea: CustomizableUI.AREA_NAVBAR,
onBuild: function(aDocument) {
var currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/");
//var buttonicon = "config.png";
var toolbaritem = aDocument.createXULElement('toolbarbutton');
var props = {
id: 'config-button',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
removable: 'true',
label: 'about:config',
accesskey: '',
tooltiptext: 'about:config',
style: 'list-style-image: url("chrome://browser/skin/bookmark-hollow.svg");'
};
for (var p in props)
toolbaritem.setAttribute(p, props[p]);
return toolbaritem;
}
});
CustomizableUI.registerToolbarNode(tb);
} catch(e) { };
document.getElementById('config-button').addEventListener('click', event => {
if (event.button === 0) {
openTrustedLinkIn('about:config',"tab");
}
});
})();
Alles anzeigen
Sollte dann so aussehen:
und nach Klick drauf sollte sich about:config öffnen:
Wird das Icon angezeigt?