Vielen, vielen lieben Dank.
Habe noch etwas daran herumgebastelt.
Beim Starten des Firefox war die Leiste eingeblendet.
Nicht so meins.
Dann war bei mir kein Icon sichtbar, habe ich geändert.
Mit den Variablen in Zeilen 20, 21 und 22 konnte ich nichts anfangen!
Gelöscht.
Zeile 58 anstatt let habe ich var genutzt, ja ich weiß sollte man besser nicht.
Und als Variablennamen d2 anstatt persToolbar. Dafür habe ich jetzt aber keine Begründung,
weil's kürzer ist?
Hier das Script:
JavaScript
// Button_PersonalToolbar.uc.js
// Source file https://www.camp-firefox.de/forum/thema/134920-schaltfl%C3%A4che-um-lesezeichen-leiste-ein-auszublenden/?postID=1205823#post1205823
// Source file https://www.camp-firefox.de/forum/thema/134920-schaltfl%C3%A4che-um-lesezeichen-leiste-ein-auszublenden/?postID=1213668#post1213668
// PersonalToolbar_ausblenden
// basierend auf den Ideen von BrokenHeart
var d2 = document.getElementById('PersonalToolbar');
(function ptbut() {
if (location != 'chrome://browser/content/browser.xul' && location != 'chrome://browser/content/browser.xhtml') return;
let autoCloseTime = 5000; // 0 = kein Auto-Close / >0 Zeit in Millisekunden
let intervalID = 0;
// Der Startzustand wird definiert:
// d2.style.visibility = "visible";
// startet mit sichtbarer Leiste
d2.style.visibility = "collapse";
try {
CustomizableUI.createWidget({
id: 'PersonalToolbar-button',
type: 'custom',
defaultArea: CustomizableUI.AREA_NAVBAR,
onBuild: function(aDocument) {
var toolbaritem = aDocument.createXULElement('toolbarbutton');
var props = {
id: 'PersonalToolbar-button',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
removable: true,
label: 'Toggle',
tooltiptext: 'Toggle Bookmarktoolbar',
style: 'list-style-image: url("file:///C:/Users/Mira/AppData/Roaming/Mozilla/Firefox/Profiles/iff60u96.default-release/chrome/icons/bookmarks-toolbar.svg")',
};
for(var p in props)
toolbaritem.setAttribute(p, props[p]);
return toolbaritem;
}
});
CustomizableUI.registerToolbarNode(tb);
} catch(e) { };
document.getElementById('PersonalToolbar-button').addEventListener( "click", onClick );
document.addEventListener('keydown', (event) => {
var keyName = event.key;
// Mac : Funktion wird ausgeführt, wenn Shift + Cmd + b gedrückt wird
if (event.shiftKey && event.metaKey && keyName == 'b') {
onClick(event);
}
}, false
);
function onClick(aEvent) {
var d2 = document.getElementById('PersonalToolbar');
if (d2.style.visibility == "") {
d2.style.visibility = "collapse"; }
else if (d2.style.visibility == "visible") {
d2.style.visibility = "collapse"; }
else if(d2.style.visibility == "collapse") {
d2.style.visibility = "visible";
if(!intervalID && autoCloseTime) {
intervalID = aEvent.target.ownerGlobal.setInterval( autoClose, autoCloseTime );
}
}
}
function autoClose() {
if( intervalID ) {
let d2 = document.getElementById('PersonalToolbar');
if( d2.style.visibility == "visible") {
d2.style.visibility = "collapse";
clearInterval(intervalID);
intervalID=0;
}
}
}
})();
Alles anzeigen