Teste folgendes Skript. Die Schaltfläche ist vorerst als rosa Rechteck zu sehen. In Zeile 14 kannst du eine Grafik für die Schaltfläche festlegen. Die Kommentarzeichen // sind dann zu entfernen und Zeile 13 ist auszukommentieren oder zu entfernen.
JavaScript
(function() {
if (window.__SSi != 'window0')
return;
CustomizableUI.createWidget({
id: 'bookmark-update-button',
label: 'Lesezeichen aktualisieren',
tooltiptext: 'Lesezeichen aktualisieren',
defaultArea: CustomizableUI.AREA_NAVBAR,
onCreated: button => {
button.style.backgroundColor = 'hotpink';
//button.style.listStyleImage = 'url(...)';
},
onCommand: async (event) => {
let window = event.target.ownerGlobal;
let document = window.document;
window.FillHistoryMenu(document.getElementById('backForwardMenu'));
let bookmarkUrl = document.querySelector('#backForwardMenu > menuitem[historyindex="-1"]')
?.getAttribute('uri');
let bookmark = await window.PlacesUtils.bookmarks.fetch({url: bookmarkUrl});
if (bookmark) {
window.PlacesUtils.bookmarks.update({
guid: bookmark.guid,
url: window.gBrowser.currentURI
});
}
}
});
})();
Alles anzeigen