Hallo zusammen,
ich verwende dieses Script im Spoiler für eine "Statusleiste" unter 68.2.0 ESR.
Es funktioniert, Symbole von Erweiterungen lassen sich auch dorthin verschieben.
Doch es gibt ein Problem beim Start von Firefox. Denn nach dem Start wird noch einmal die Startseite in der Adressleiste geladen.
Dabei ist es egal, ob ich eine leere Seite, interne Seite (file:///) oder externe Adresse wähle.
Es ist ein wenig schlecht zu erklären, aber es ist so eine Art F5-Effekt.
Spoiler anzeigen
Code
(function() {
if (location != 'chrome://browser/content/browser.xul')
return;
var tb = document.createElement('toolbar');
tb.id = 'new-toolbar';
tb.setAttribute('customizable', true);
tb.setAttribute('mode', 'icons');
var vbox = document.createElement('vbox');
document.getElementById('navigator-toolbox').parentNode.insertBefore(
vbox, document.getElementById('browser-bottombox'));
vbox.appendChild(tb);
CustomizableUI.registerArea('new-toolbar', {legacy: true});
CustomizableUI.registerToolbarNode(tb);
setTimeout(function() {
let tab = gBrowser.selectedTab;
let tab2 = gBrowser.duplicateTab(tab);
gBrowser.moveTabTo(tab2, tab._tPos + 1);
gBrowser.removeTab(tab);
}, 1500);
})();
Alles anzeigen