Die Lösung kommt von einem Amateur (mir), und könnte unvorhergesehene, aber von mir noch nicht beobachtete Probleme verursachen.
Gute Lösung, meine ich als absoluter Amateur, deswegen habe ich, so gut ich konnte, meine Scripte nach dieser Vorlage aufgebaut. Einfach und verständlich, und kann auf alle möglichen Button umgeschrieben werden. Außerdem funktionstüchtig in allen Fenstern, und die Konsole ist auch zufrieden.
JavaScript
// ButtonProfilordner.uc.js
// Öffnen des "Profilordners"
(function() {
if (!window.gBrowser)
return;
CustomizableUI.createWidget({
id: 'buttonProfilOrdner',
defaultArea: CustomizableUI.AREA_NAVBAR,
label: 'Profilordner öffnen',
tooltiptext: 'Profilordner öffnen',
onCreated: (button) => {
button.style.listStyleImage = 'url("file:///C:/FoxIcons2/prof.png")';
button.addEventListener('click', () => {
if (event.button == 0) {
uProfMenu.prefDirOpen('ProfD');
}
})
}
});
})();
Alles anzeigen

