Wieder vielen Dank für die Anleitung, ich werd es mal durch probieren.
Adressleiste ausblenden
-
derschub -
29. April 2014 um 23:57 -
Erledigt
-
-
Nochmals vielen Dank für die ganze Unterstützung (gerade der letzte Tipp mit allen Leisten zusammen - danke aborix), es hat funktioniert und ich hab jetzt wieder den alten Zustand wie im FF 28 (warum auch immer dies jetzt so aufwändig im FF 29 ist ...). Nur nach einem Neustart des FF muss man es wieder neu einstellen, aber es gibt schlimmeres
-
Was musst du nach einem Neustart neu einstellen?
-
Ich muss dann die jeweiligen Leisten in den einzelnen Fenstern wieder ein- oder ausblenden, es bliebt nicht im selben Zustand, wie vor dem schließen aller Fenster und beenden des FF.
-
Du lässt also die vorherige Sitzung wiederherstellen, richtig?
Wie viele Fenster sind das ungefähr? -
Stimmt. Im Schnitt so 3 bis 6 Fenster. Je nach Situation und Bedarf.
-
Ich habe hier noch eine Variante, bestehend aus zwei Buttons:
Beim Menü-Button bleibt wie bisher "Kodieren" leer und in "Initialisierungscode" kommt:
Code
Alles anzeigenvar button = this; button.setAttribute('type', 'menu'); button.className += ' CB_toggleToolbars'; var menupopup = document.createElement('menupopup'); button.appendChild(menupopup); var statusstored = false; if (Services.prefs.prefHasUserValue('extensions.custombuttons.toolbars_status')) { var A = Services.prefs.getCharPref('extensions.custombuttons.toolbars_status').split(','); var n = A[0]; var iWin = Number(window.__SSi.substring(6)); if (iWin < n) { statusstored = true; var l = (A.length-1) / n; var j = 0; }; }; function appendMenuitem(id, name) { var toolbar = document.getElementById(id); var menuitem = document.createElement('menuitem'); menuitem.setAttribute('type', 'checkbox'); menuitem.setAttribute('label', name); var cmdstring = 'var toolbar = document.getElementById("' + id + '"); toolbar.collapsed = !toolbar.collapsed;'; menuitem.setAttribute('oncommand', cmdstring); menuitem.setAttribute('checked', true); if (statusstored) { j++; if (Number(A[(iWin)*l+j]) === 0) { menuitem.setAttribute('checked', false); toolbar.collapsed = true; }; }; menupopup.appendChild(menuitem); }; appendMenuitem('toolbar-menubar', 'Menüleiste'); appendMenuitem('TabsToolbar', 'Tableiste'); appendMenuitem('nav-bar', 'Navigationsleiste'); appendMenuitem('PersonalToolbar', 'Lesezeichen-Symbolleiste'); appendMenuitem('ctraddon_addon-bar', 'Addonleiste');
Beim zweiten Button bleibt "Initialisierungscode" leer und ins Feld "Kodieren" kommt:Code
Alles anzeigenvar browserWindows = Application.windows; var n = browserWindows.length; var A = [n]; for (let i=0; i<n; i++) { var B = []; var button = browserWindows[i]._window.document.getElementsByClassName('CB_toggleToolbars')[0]; var menuitems = button.getElementsByTagName('menuitem'); for (let j=0; j<menuitems.length; j++) { if (menuitems[j].getAttribute('checked') == 'true') B.push(1) else B.push(0); }; A.push(B); }; Services.prefs.setCharPref('extensions.custombuttons.toolbars_status', A); goQuitApplication();
Ein Klick auf den zweiten Button speichert den Zustand der Leisten aller Fenster und schließt Firefox.
Beim nächsten Start wird durch den neuen Code im Menü-Button der Zustand aller Leisten wiederhergestellt. -
Wieder vielen Dank, ich werd mich dann mal damit beschäftigen
-