1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. camp-firefox.de
  2. Boersenfeger

Beiträge von Boersenfeger

  • Script für Datums- & Zeitanzeige

    • Boersenfeger
    • 16. September 2026 um 16:08

    V_B

    Ich habe auch noch ein Script dafür, vielleicht funktioniert ja das bei Dir..

    JavaScript
    	/* Uhr in Nav-Bar Nightly*/
    	
    	(function() {
    	if (location.href !== 'chrome://browser/content/browser.xhtml') return;
    	function doDatClock() {
    		var timestr = new Date().toLocaleDateString( locale , options );
    		if( count == 1 ) {
    			var counter = new Date( 1000 * sec ).toISOString().substr( 11 , 8 ); // .replace(/^[0:]+/, '') // if you want to replace zeroes and colons
    			timestr = timestr + ' (' + counter + ')';
    			sec++;
    		}
    		ClockLabel.setAttribute( 'value', timestr );
    	}
    	
    	var count = 0; // if you don't want a counter set this to zero
    	var agent = 1; // if you just want the clock set this to zero
    	var language = 'de-DE'; // locale, e.g. 'de-DE' , 'en-US' , 'fr-FR'
    	var personalText = ' '; // your personal text here
    	var cssColor = 'lightgreen'; // Font Color
    
    	var css = 'padding-top: 5px !important; padding-left: 0px; color: ' + cssColor + '; font-weight: bold; text-shadow: none; font-size: 19.5px; width:265px; margin-right:130px;';
    	var cssA = 'margin-left:15px; margin-right:5px; width: auto;';
    
    	var options = { 
    		weekday: 'long', 
    		year: 'numeric', 
    		month: 'long', 
    		day: 'numeric', 
    		hour: '2-digit', 
    		minute: '2-digit', 
    		second: '2-digit' 
    	};
    	
    	var sec = 0;
    
    	var locale = language || window.navigator.languages[0];
    
    	var position = document.getElementById('urlbar-container');
    
    	var ClockLabel = document.createXULElement('label');
    	ClockLabel.setAttribute('id', 'statusbar-clock-display');
    	ClockLabel.setAttribute('class', 'statusbarpanel-text');
    	ClockLabel.setAttribute('style', css);	
    	position.parentNode.insertBefore(ClockLabel, position.nextSibling);
    
    	if( agent == 1 ) {
    		var AgentLabel = document.createXULElement('label');
    		AgentLabel.setAttribute('id', 'statusbar-agent-display');
    		AgentLabel.setAttribute('class', 'statusbarpanel-text');
    		AgentLabel.setAttribute('style', css + cssA);
    		var FFstr = window.navigator.userAgent.split(' ');
    		var FF = FFstr[FFstr.length-1].replace( '/' , ' ' );
    		var gAppInfo = Cc["@mozilla.org/xre/app-info;1"].getService(Ci.nsIXULAppInfo).QueryInterface(Ci.nsIXULRuntime);
    		var text = "Nightly " + gAppInfo.version + personalText;
            
    
    		AgentLabel.setAttribute( 'value', text );
    		position.parentNode.insertBefore(AgentLabel, position.nextSibling);
    	}
    	
    	if( count == 1 ) {
    		ClockLabel.addEventListener('dblclick', function() { sec = 0; });
    	}
    	
    	window.setInterval( doDatClock , 1000 );
    })();
    Alles anzeigen

  • Sidebar CSS wird nicht umgesetzt

    • Boersenfeger
    • 16. September 2026 um 15:57

    Mit dem Code von 2002Andreas aus #58 war es ja schon fast behoben, deswegen fragte ich nach der Zeile, wo er dies angegangen ist.

    ...

    Nein ich nutze das Script UserCSSLoader.uc.js um die CSS zu integrieren.

    Habe alle CSS ausser die Sidebar deaktiviert, es ändert nichts. Ein minimaler Abstand der Sidebarbox zum linken Fensterrand bleibt, guckst du Screenshot, jetzt dann heller.

  • Sidebar CSS wird nicht umgesetzt

    • Boersenfeger
    • 16. September 2026 um 15:36

    2002Andreas

    CSS
    #sidebar-box {
        position: fixed !important;
        left: -3px !important;
        top: 109px !important;
        bottom: 23px !important;
        width: 2px !important;
        min-width: 2px !important;
        max-width: 2px !important;
        z-index: 99999 !important;
        overflow: hidden !important;
        opacity: 0 !important;
        background: var(--toolbar-bgcolor) !important;
        transition: .4s linear !important;
      }
    Alles anzeigen

    Zwei Werte habe ich noch zusätzlich angepasst. :)
    In welcher Zeile ist der Sidebarbox Abstand zum linken Seitenfenster ansprechbar? Da könnte es noch ca 2px nach links gehen...

  • Sidebar CSS wird nicht umgesetzt

    • Boersenfeger
    • 16. September 2026 um 15:03

    Hm, dann blendet sich die Sidebar nicht mehr ein und ich kann sie auch nicht manuell einblenden. :/

  • Sidebar CSS wird nicht umgesetzt

    • Boersenfeger
    • 16. September 2026 um 14:52

    Zunächst mal danke für eure Hilfe, auf Nebensächlichkeiten gehe ich jetzt mal nicht ein.
    Mit dem letzten Code von Mira_Belle aus #52 ist es nun fast perfekt. :thumbup:
    Damit ist auch die Erscheinung aus # 41: 1. Grafik verschwunden nicht aber die kleine Lücke aus der 2. Grafik, also bei eingeblendeter Sidebar wie 2002Andreas in #53 noch einmal gezeigt hat. Sollte dies nicht zu beseitigen sein, kann ich damit aber leben.
    Zur Erklärung: Meine CSS liegen in einem Unterordner von chrome , ebenso liegen die Icons in einem Unterordner ebenda.
    Hier noch mal der jetzt genutzte CSS. In Zeile 97 und 100 habe ich die Werte noch mal verändert.

    CSS
    @-moz-document url("chrome://browser/content/sidebar/sidebar-bookmarks.html"),
                   url("chrome://browser/content/browser.xhtml") {
    
        /* "Einstellungs" Sidebar ausblenden */           
        .buttons-wrapper {
            display: none !important;
        }
    
        /* Rechter Rand ausblenden */
        #sidebar-splitter {
            display: none !important;
        }
    
        /* Suchsymbol in der Sidebar ausblenden */
        #input[type="search"] {
            padding-inline-start: var(--space-medium) !important;
            background-image: none !important;
        }
    
        /* Ordner aus der Sidebar ausblenden */
        [data-guid="unfiled_____"],
        [data-guid="toolbar_____"] {
            display: none !important;
        }	
    
        sidebar-bookmark-row {
            height: 20px !important;
        }
    
        ::placeholder  {
            color: transparent !important;
        }
    
        .sidebar-panel-heading {
            display: none !important;
        }
    
        details summary, 
        .bookmark-folder-label {
            font-size: 16px !important;
            font-family: Comic Sans MS, sans-serif !important;
        }
    
        .fxview-tab-row-main, .fxview-tab-row-title {
            font-size: 16px !important;
            font-family: Comic Sans MS, sans-serif !important;
            margin-top: -13px !important;
            margin-bottom: -13px !important;
            padding-top: 0px !important;
            padding-bottom: 0px !important;
        }
    
        #input {
            &[type="search"] {
                &.with-icon {
                    font-size: 16px !important;
                    font-family: Comic Sans MS, sans-serif !important;
                }
            }
        }
    
        .sidebar-panel {
            background: #c1e7bb !important;
        }
    
        details {
            margin-top: -3px !important;
            margin-left: -8px !important;
        }
    
        details summary {
            &::before {
                content: "" !important;
                display: none !important;
            }
        }
    
        details summary, .bookmark-folder-label {
            &::before {
                background-image: url("..//icons/Ordner.png")!important;
            }
    	}
        details > summary { 
            background-image: url("..//icons/Ordner.png")!important;	 
        }
    	
        #sidebar-main > sidebar-main {
            display: none !important;
        }
    
        #sidebar-box {
            display: flex !important;
            position: absolute !important;
            top: 0;
          /*  bottom: 5px;  */
            bottom: -5px !important; /* REPARIERT: Schließt jetzt unten perfekt ab */
            width: 250px !important;
            z-index: 100 !important;
            opacity: 0 !important;
            margin-left: -205px !important;
            transition: margin-left .5s linear .4s, opacity .6s ease-in .2s !important;
        }
    
        #sidebar-box:hover {
            z-index: 100 !important;
            opacity: 1 !important;
            margin-left: 0 !important;
            transition: margin-left .66s !important;
        }
    
        /* Sidebar Hintergrundfarbe */
        #sidebar {
            background: #c1e7bb !important;
            opacity: 1 !important;
        }
    
    }
    Alles anzeigen

    Übrigens: Ich bin gestern um 1800 Uhr vom Computer in den Feierabend gegangen, also keine Rede davon, das ich irgendwen missachte. Auch hier wieder fühlt sich so manches Mitglied viel zu schnell angepisst oder missachtet. Wäre schön, wenn man sich von dieser negativen Denke mal befreit.
    Vielen Dank noch mal an Alle, die helfen wollen.

  • Sidebar CSS wird nicht umgesetzt

    • Boersenfeger
    • 15. September 2026 um 17:57
    CSS
    @-moz-document url("chrome://browser/content/sidebar/sidebar-bookmarks.html"),
                   url("chrome://browser/content/browser.xhtml") {
    	
    /* Suchsymbol in der Sidebar ausblenden */
    
    #input[type="search"] {
      padding-inline-start: var(--space-medium) !important;
      background-image: none !important;
    }
    
    /* Ordner aus der Sidebar ausblenden */
    [data-guid="unfiled_____"],
    [data-guid="toolbar_____"] {
      display: none !important;
    }	
    
    sidebar-bookmark-row {
    	height: 20px !important;
    }
    
    ::placeholder  {
        color: transparent !important;
    }
    
    .sidebar-panel-heading {
    	display: none !important;
    }
    
    details summary, 
    .bookmark-folder-label {
      font-size: 16px !important;
      font-family: Comic Sans MS, sans-serif !important;
    }
    
    .fxview-tab-row-main, .fxview-tab-row-title {
      font-size: 16px !important;
      font-family: Comic Sans MS, sans-serif !important;
      margin-top: -13px !important;
      margin-bottom: -13px !important;
      padding-top: 0px !important;
      padding-bottom: 0px !important;
    }
    
    #input {
      &[type="search"] {
        &.with-icon {
    	font-size: 16px !important;
        font-family: Comic Sans MS, sans-serif !important;
     }
      }
    }
    
    .sidebar-panel {
        background: #c1e7bb !important;
    }
    
    details {
    	margin-top: -3px !important;
    	margin-left: -8px !important;
    }
    
    details summary {
      &::before {
        content: "" !important;
        display: none !important;
     }
    }
    
    details summary, .bookmark-folder-label {
        &::before 
    	background-image: url("..//icons/Ordner.png")!important;
      }
    	
    details > summary { 
    	background-image: url("..//icons/Ordner.png")!important;	 
    	}
    
    @-moz-document url("chrome://browser/content/sidebar/sidebar-bookmarks.html"),
                   url("chrome://browser/content/browser.xhtml") {
    				   
    #sidebar-main > sidebar-main {
        display: none !important;
    }
    
    #sidebar-box {
        display: flex !important;
        position: absolute !important;
        top: 0;
        bottom: 5px;
        width: 260px !important;
        z-index: 100 !important;
        opacity: 0 !important;
        margin-left: -255px !important;
        transition: margin-left .5s linear .4s, opacity .6s ease-in .2s !important;
    }
    
    #sidebar-box:hover {
        z-index: 100 !important;
        opacity: 1 !important;
        margin-left: 0 !important;
        transition: margin-left .66s !important;
        }
    
    /* Sidebar Hintergrundfarbe */
        #sidebar {
        background: #c1e7bb !important;
        opacity: 1 !important;
        }
     }
    Alles anzeigen

    Das ist die derzeit gültige Fassung. Den "Fehler" gab es aber von Anfang an..

  • Sidebar CSS wird nicht umgesetzt

    • Boersenfeger
    • 15. September 2026 um 17:32

    Fast, es stört noch der Abstand zum linken Rand, einmal ohne Sidebar

    und einmal mit Sidebar

    Man sieht immer ein Stück durchscheinen.

  • Sidebar CSS wird nicht umgesetzt

    • Boersenfeger
    • 15. September 2026 um 17:17
    CSS
    details summary, .bookmark-folder-label {
        &::before 
    	background-image: url("..//icons/Ordner.png")!important;
      }
    	
    details > summary { 
    	background-image: url("..//icons/Ordner.png")!important;	 
    	}

    Das ist die Lösung!

  • Sidebar CSS wird nicht umgesetzt

    • Boersenfeger
    • 15. September 2026 um 16:56
    CSS
    details summary, .bookmark-folder-label {
        &::before 
    	background-image: url("../icons/Ordner.png");
      }
    	
    details > summary { 
    	background-image: url("../icons/Ordner.png");	 
    	}

    Muss doch noch mal um Hilfe ersuchen.

    Zeile 52 bis 60 aus #26 habe ich nun ersetzt mit o.a. Code und habe nun kein Symbol mehr in der Sidebar.
    Im Ordner c:\Users\Ich\AppData\Roaming\Mozilla\Firefox\Profiles\12345678.default-nightly\chrome\Icons\

    befindet sich das Icon...
    habe ich es falsch eingebunden?

  • Sidebar CSS wird nicht umgesetzt

    • Boersenfeger
    • 15. September 2026 um 16:01

    Leider hat der neue Code aus #30 keinerlei Auswirkungen


    Zitat von grisu2099

    Teste für die Zeilenhöhe bitte mal:

    CSS
    sidebar-bookmark-row {
    	height: 22px !important;
    }

    Wert ggf. anpassen...

    Das hat es gebracht... vielen lieben Dank an alle Beteiligten!

    Jetzt muss ich nur noch mein altes Ordner Icon wiederfinden und entsprechend einbauen.

  • Sidebar CSS wird nicht umgesetzt

    • Boersenfeger
    • 15. September 2026 um 15:05

    Treffer versenkt...

    Für die Abstände der einzelnen Lesezeichen habe ich hier noch einen Code gefunden, der aber nichts bewirkt:

    CSS
    /* Abstände der Lesezeichen */
        #sidebar
        treechildren::-moz-tree-cell,
        #sidebar
        treechildren::-moz-tree-cell-text {
            margin-inline-end: -8px !important;
        }
        
    /* Zeilenhöhe */
        #sidebar
        treechildren::-moz-tree-row {
            min-height: 20px !important;
        }    
    Alles anzeigen

    ist der zu gebrauchen oder gibt es eine bessere Umsetzung dafür?

    Wichtig für mich wäre auch noch, das sich beim Klick auf ein Lesezeichen dieses in einem neuen Tab öffnet und nicht den derzeit aktiven überschreibt.

  • Sidebar CSS wird nicht umgesetzt

    • Boersenfeger
    • 15. September 2026 um 14:39

    Ich habe jetzt den Code nochmal auf Klammerfehler überprüft und bin fündig geworden. 😀
    Der jetzige Code

    CSS
    @-moz-document url("chrome://browser/content/sidebar/sidebar-bookmarks.html"),
                   url("chrome://browser/content/browser.xhtml") {
    	
    /* Suchsymbol in der Sidebar ausblenden */
    
    #input[type="search"] {
      padding-inline-start: var(--space-medium) !important;
      background-image: none !important;
    }	
    
    ::placeholder  {
        color: transparent !important;
    }
    
    .sidebar-panel-heading {
    	display: none !important;
    }
    	
    details summary, 
    .bookmark-folder-label,
    .fxview-tab-row-main,
    .fxview-tab-row-title {
        font-size: 16px !important;
        font-family: Comic Sans MS, sans-serif !important;
    }
    
    #input {
      &[type="search"] {
        &.with-icon {
    	font-size: 16px !important;
        font-family: Comic Sans MS, sans-serif !important;
     }
      }
    }
    
    .sidebar-panel {
        background: #c1e7bb !important;
    }
    
    details {
    	margin-top: -3px !important;
    	margin-left: -8px !important;
    }
    
    details summary {
      &::before {
        content: "" !important;
        display: none !important;
     }
    }
    
    details summary, .bookmark-folder-label {
      &::before 
        background-image: url("data:image/gif;base64,R0lGODlhEAAQAOZMAP/////MAF06AJhlAJNgAP//AP/lAP/UAJViAP/JANShAJRhAP/OAJRgAOy5AMaSAP/nAMyZAP/IAP/NAOazAP/RAMmVALaAAH5TAJNfAM2aAP/dT//XOv/KAOPOkMeRAP/nhOSxAOu4AP3KAOrTkv/nrv//1c6bAKdyAP/TAP/bPdWsMr6LA7iCALqGALiEAJNeAMCMAP/gcv/eYdGdAP/TEP/mgv/2y//gg/3JAP/ila97AP/aKsWPAJFbAJZgALeBAMiVAPC9AP/rOum2AHlQAP/4zP//z//jPpNdAP/LANixNP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEwALAAAAAAQABAAAAefgEyCg4SFhoeFDQ0LjIiCCyU5IwEBBAiXCAOEBDohFBREIg6jQgibODQKqgonDz0fPkkwDQMEMhYRERpBMUsAv8C1Mw8uLUAXKwA2EgkJDJoEGy8swAAgCZQMz0wEKigkN8wJHZQBFZrcPDsAHErllBMT6AQ1HkYVKQf6++hMGUgAhhgYSBAChH4/TBwpwLAhw35MMAiYSLFiEUcYmQQCADs=") !important;
      }
    }
    	
    details > summary { 
    	background-image:url("data:image/gif;base64,R0lGODlhEAAQAOZMAP/////MAF06AJhlAJNgAP//AP/lAP/UAJViAP/JANShAJRhAP/OAJRgAOy5AMaSAP/nAMyZAP/IAP/NAOazAP/RAMmVALaAAH5TAJNfAM2aAP/dT//XOv/KAOPOkMeRAP/nhOSxAOu4AP3KAOrTkv/nrv//1c6bAKdyAP/TAP/bPdWsMr6LA7iCALqGALiEAJNeAMCMAP/gcv/eYdGdAP/TEP/mgv/2y//gg/3JAP/ila97AP/aKsWPAJFbAJZgALeBAMiVAPC9AP/rOum2AHlQAP/4zP//z//jPpNdAP/LANixNP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEwALAAAAAAQABAAAAefgEyCg4SFhoeFDQ0LjIiCCyU5IwEBBAiXCAOEBDohFBREIg6jQgibODQKqgonDz0fPkkwDQMEMhYRERpBMUsAv8C1Mw8uLUAXKwA2EgkJDJoEGy8swAAgCZQMz0wEKigkN8wJHZQBFZrcPDsAHErllBMT6AQ1HkYVKQf6++hMGUgAhhgYSBAChH4/TBwpwLAhw35MMAiYSLFiEUcYmQQCADs=") !important;
     }
    
    @-moz-document url("chrome://browser/content/sidebar/sidebar-bookmarks.html"),
                   url("chrome://browser/content/browser.xhtml") {
    				   
    #sidebar-main > sidebar-main {
        display: none !important;
    }
    
    #sidebar-box {
        display: flex !important;
        position: absolute !important;
        top: 0;
        bottom: 5px;
        width: 260px !important;
        z-index: 100 !important;
        opacity: 0 !important;
        margin-left: -255px !important;
        transition: margin-left .5s linear .4s, opacity .6s ease-in .2s !important;
    }
    
    #sidebar-box:hover {
        z-index: 100 !important;
        opacity: 1 !important;
        margin-left: 0 !important;
        transition: margin-left .66s !important;
    }
    
    /* Sidebar Hintergrundfarbe */
    #sidebar {
        background: #c1e7bb !important;
        opacity: 1 !important;
    }
     }
    Alles anzeigen

    ergibt nun dieses:

    Nun müsste nur noch der Abstand der Lesezeichen analog zum Abstand der Ordner geschafft werden und die Ordner "Lesezeichen-Symbolleiste" und "Weitere Lesezeichen" bzw. die Bezeichnungen, ausgeblendet werden. Ggf. sind da alte Bezeichnungen im Code verwendet. Die neuen kenne ich aber nicht. 🫣

  • Sidebar CSS wird nicht umgesetzt

    • Boersenfeger
    • 15. September 2026 um 14:10

    Jetzt bin ich vollends verwirrt....
    @All: Wie soll ich die nachfolgenden Beiträge ab # 17 in meinen Code umsetzen?

    Dharkness der Austausch aus # 16 bewirkt leider auch nichts...

  • Sidebar CSS wird nicht umgesetzt

    • Boersenfeger
    • 14. September 2026 um 19:05

    Alles gemacht, keine Auswirkungen 😔

  • Sidebar CSS wird nicht umgesetzt

    • Boersenfeger
    • 14. September 2026 um 18:24

    Wie muss mans dann machen?

    Ich versuche mich noch selber durch try und error.

    CSS
    @media -moz-pref("browser.nova.enabled") {
    
    ::placeholder  {
        color: transparent !important;
    }
    
    .sidebar-panel-heading {
    	display: none !important;
    }
    	
    details summary, 
    .bookmark-folder-label,
    .fxview-tab-row-main,
    .fxview-tab-row-title {
        font-size: 16px !important;
        font-family: Comic Sans MS, sans-serif !important;
    }
    
    #input {
      &[type="search"] {
        &.with-icon {
    	font-size: 16px !important;
        font-family: Comic Sans MS, sans-serif !important;
     }
      }
    }	
    
    .sidebar-panel {
        background: #c1e7bb !important;
    }
    
    details {
    	margin-top: -3px !important;
    	margin-left: -8px !important;
    }
    
    details summary {
      &::before {
        content: "" !important;
        display: none !important;
     }
    }
    
    details summary, .bookmark-folder-label {
      &::before {
        background-image: url("data:image/gif;base64,R0lGODlhEAAQAOZMAP/////MAF06AJhlAJNgAP//AP/lAP/UAJViAP/JANShAJRhAP/OAJRgAOy5AMaSAP/nAMyZAP/IAP/NAOazAP/RAMmVALaAAH5TAJNfAM2aAP/dT//XOv/KAOPOkMeRAP/nhOSxAOu4AP3KAOrTkv/nrv//1c6bAKdyAP/TAP/bPdWsMr6LA7iCALqGALiEAJNeAMCMAP/gcv/eYdGdAP/TEP/mgv/2y//gg/3JAP/ila97AP/aKsWPAJFbAJZgALeBAMiVAPC9AP/rOum2AHlQAP/4zP//z//jPpNdAP/LANixNP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEwALAAAAAAQABAAAAefgEyCg4SFhoeFDQ0LjIiCCyU5IwEBBAiXCAOEBDohFBREIg6jQgibODQKqgonDz0fPkkwDQMEMhYRERpBMUsAv8C1Mw8uLUAXKwA2EgkJDJoEGy8swAAgCZQMz0wEKigkN8wJHZQBFZrcPDsAHErllBMT6AQ1HkYVKQf6++hMGUgAhhgYSBAChH4/TBwpwLAhw35MMAiYSLFiEUcYmQQCADs=") !important;
      }
    } 
    	
    details > summary {	 
    	background-image:url("data:image/gif;base64,R0lGODlhEAAQAOZMAP/////MAF06AJhlAJNgAP//AP/lAP/UAJViAP/JANShAJRhAP/OAJRgAOy5AMaSAP/nAMyZAP/IAP/NAOazAP/RAMmVALaAAH5TAJNfAM2aAP/dT//XOv/KAOPOkMeRAP/nhOSxAOu4AP3KAOrTkv/nrv//1c6bAKdyAP/TAP/bPdWsMr6LA7iCALqGALiEAJNeAMCMAP/gcv/eYdGdAP/TEP/mgv/2y//gg/3JAP/ila97AP/aKsWPAJFbAJZgALeBAMiVAPC9AP/rOum2AHlQAP/4zP//z//jPpNdAP/LANixNP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEwALAAAAAAQABAAAAefgEyCg4SFhoeFDQ0LjIiCCyU5IwEBBAiXCAOEBDohFBREIg6jQgibODQKqgonDz0fPkkwDQMEMhYRERpBMUsAv8C1Mw8uLUAXKwA2EgkJDJoEGy8swAAgCZQMz0wEKigkN8wJHZQBFZrcPDsAHErllBMT6AQ1HkYVKQf6++hMGUgAhhgYSBAChH4/TBwpwLAhw35MMAiYSLFiEUcYmQQCADs=") !important;
     }
    }
     
    @-moz-document url("chrome://browser/content/places/bookmarksSidebar.xhtml"),
                   url("chrome://browser/content/browser.xhtml") {
    				   
    #sidebar-main > sidebar-main {
        display: none !important;
    }
    
    #sidebar-box {
        display: flex !important;
        position: absolute !important;
        top: 0;
        bottom: 5px;
        width: 260px !important;
        z-index: 100 !important;
        opacity: 0 !important;
        margin-left: -255px !important;
        transition: margin-left .5s linear .4s, opacity .6s ease-in .2s !important;
    }
    
    #sidebar-box:hover {
        z-index: 100 !important;
        opacity: 1 !important;
        margin-left: 0 !important;
        transition: margin-left .66s !important;
    }
    /* Lesezeichen-Sidebar Suchfeld und auch Haupt-Suchfeld ohne Eintrag */
    ::placeholder {
        color: transparent !important;
    }
    /* Sidebar Hintergrundfarbe */
    #sidebar {
        background: #c1e7bb !important;
        opacity: 1 !important;
    }
    /* Suchsymbol in der Sidebar ausblenden */
    
    #input[type="search"] {
      padding-inline-start: var(--space-medium) !important;
      background-image: none !important;
    }
    
     }
    Alles anzeigen

    Die Suchzeile sollte eigentlich leer und ohne Lupe sein, der Eintrag ganz oben "Lesezeichen" sollte verschwunden sein und die Abstände zwischen den Ordnern und auch Lesezeichen sind zu groß, siehe oben in Beitrag 1 für Release Firefox, so soll es aussehen. Ich verstehe auch nicht, warum der Code von 2002Andreas bei ihm funktioniert und bei mir nicht. Die Farbe haut ja nun wenigstens wieder hin hier.

    Mira_Belle Wenn du eine andere Lösung hast, gerne vorschlagen. Das Ziel ist das 2. Bild in #1 für den Release.

  • Sidebar CSS wird nicht umgesetzt

    • Boersenfeger
    • 14. September 2026 um 17:10

    Danke, leider ändert sich nichts, nur das auch die Anzeige des Browserfensters zerbeamt wird.

    Ohne CSS ist links das Browserfenster bis zum Rand des Bildschirms ausgedehnt, mit bleibt ein Rand von ca 1,5 cm. An der Erscheinung und Funktion der Sidebar ist keinerlei Änderung festzustellen.

  • Nackter Firefox nach Update

    • Boersenfeger
    • 14. September 2026 um 11:57

    Ich nutze ein externes Laufwerk via USB, auf das ich die persönlichen Daten wöchentlich sichere und dieses Script sichert täglich das Nightly- und Releaseprofil, entsprechend angepasst:

    JavaScript
    // ==UserScript==
    // @name           BackupProfile.uc.js
    // @namespace      BackupProfile.github.com
    // @description    Schaltfläche zum Sichern des Firefoxprofils
    // @charset        UTF-8
    // @author         ywzhaiqi、defpt
    // @version        v2023.07.02 FF 115.*
    // @note  Fx 147 https://www.camp-firefox.de/forum/thema/133557-backupprofile-uc-js-div-fragen-dazu/?postID=1284955#post1284955
    // @note           Vorlage Script von ywzhaiqi (+ Mischung aus diversen Varianten aus dem Fuchsforum 1.11.21)
    // @note           Sicherungsdatei enthaelt auch Profilname
    // @note 		   FileUtils.getFile ersetzt 2.7.23
    // @reviewURL      http://bbs.kafan.cn/thread-1758785-1-1.html
    (function () {
    	if (location != 'chrome://browser/content/browser.xhtml') return;
        			//ChromeUtils.importESModule("resource:///modules/CustomizableUI.sys.mjs");
    //wenn dann in Zukunft dieser Pfad: moz-src:///browser/components/customizableui/CustomizableUI.sys.mjs
    		CustomizableUI.createWidget({
            id : "Backup-button",
            defaultArea : CustomizableUI.AREA_NAVBAR,
            label : "Profilsicherung",
            tooltiptext : "Sichern der aktuellen Konfiguration",
            onClick: function(){
                // Speicherort  
                var path = "G:\\Boersenfeger\\Sicherungen\\Firefox\\Firefox Sicherung\\Nightly\\";
                // Ausschlussliste
                var excludes = 'bookmarkbackups *cache* crashes fftmp *healthreport* minidumps safebrowsing *webapps* saved-telemetry-pings *thumbnails* *session* *Telemetry* *hotfix* *.sqlite-shm *.sqlite-wal *.bak parent.lock blocklist.xml content-prefs.sqlite directoryLinks.json mimeTypes.rdf compatibility.ini parent.lock formhistory.sqlite';
    
                let backup = path => {
                    
                    excludes = excludes.replace(/\./g, '\\.').replace(/\*/g, '.*').replace(/\s+/g, '|');
                    excludes = new RegExp(excludes, 'i');
    
                    var zw = Cc['@mozilla.org/zipwriter;1'].createInstance(Ci.nsIZipWriter);
                    var pr = {PR_RDONLY: 0x01, PR_WRONLY: 0x02, PR_RDWR: 0x04, PR_CREATE_FILE: 0x08, PR_APPEND: 0x10, PR_TRUNCATE: 0x20, PR_SYNC: 0x40, PR_EXCL: 0x80};
                    var fu = ChromeUtils.importESModule('resource://gre/modules/FileUtils.sys.mjs').FileUtils;
                    var dir = new FileUtils.File(PathUtils.join(PathUtils.profileDir,[]));
    
                    let d = new Date();
                    d = d.getDate() + '.' + (d.getMonth() + 1).toString().padStart(2, '0') + '.' + d.getFullYear().toString().padStart(2, '0')  + '  '  + d.getHours().toString().padStart(2, '0') + '\uA789' + d.getMinutes().toString().padStart(2, '0') + '\uA789' + d.getSeconds().toString().padStart(2, '0');
    
                // Die folgende Zeile formt den Archivnamen
                var archiveName = 'Profil ' + 'Nightly' + d + '.zip';  /* 'd' ersetzt 'localnow' */ 
    
                var xpi = fu.File(path + '\\' + archiveName);
    
                zw.open(xpi, pr.PR_RDWR | pr.PR_CREATE_FILE | pr.PR_TRUNCATE);               
                var dirArr = [dir];
                for (var i=0; i<dirArr.length; i++) {
                    var dirEntries = dirArr[i].directoryEntries;
                    while (dirEntries.hasMoreElements()) {
                        var entry = dirEntries.getNext().QueryInterface(Ci.nsIFile);
                        if (entry.path == xpi.path) {
                            continue;
                        }
    
                        if (entry.isDirectory()) {
                           dirArr.push(entry);
                        }
    
                        var relPath = entry.path.replace(dirArr[0].path, '');
                        if (relPath.match(excludes)) {
                           continue;
                        }
    
                        var saveInZipAs = relPath.substr(1);
                        saveInZipAs = saveInZipAs.replace(/\\/g,'/');                       
                        // Konfigurationsdateien können gesperrt werden
                        try {
                            zw.addEntryFile(saveInZipAs, Ci.nsIZipWriter.COMPRESSION_FASTEST, entry, false);
                        } catch (e) {}
                    }
                }
                zw.close();
                alert('Die aktuelle Konfiguration wurde als:\n'+ archiveName +'\ngesichert in:\n' + path);
    
                function alert(aString, aTitle) {
                        const AlertNotification = Components.Constructor(
      '@mozilla.org/alert-notification;1',
      'nsIAlertNotification',
      'initWithObject'
    );
    
    Cc['@mozilla.org/alerts-service;1'].getService(Ci.nsIAlertsService).showAlert(
      new AlertNotification({ title: aTitle, text: aString })
    );
                    }
    
                function bupgetCurrentProfileName(){
                    function readFile(aFile){
                        var stream = Cc["@mozilla.org/network/file-input-stream;1"].createInstance(Ci.nsIFileInputStream);    stream.init(aFile, 0x01, 0, 0);
                        var cvstream = Cc["@mozilla.org/intl/converter-input-stream;1"].createInstance(Ci.nsIConverterInputStream);
                        cvstream.init(stream, "UTF-8", 1024, Ci.nsIConverterInputStream.DEFAULT_REPLACEMENT_CHARACTER);
                        var content = "", data = {};
                        while (cvstream.readString(4096, data)) {
                            content += data.value;
                        }
                        cvstream.close();
                        return content.replace(/\r\n?/g, "\n");
                    }
                    var PrefD = Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("PrefD", Components.interfaces.nsIFile);
                    var ini = Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("AppRegD", Components.interfaces.nsIFile);
    
                    ini.append("profiles.ini");
                    var ini = readFile(ini);
                    var profiles = ini.match(/Name=.+/g);
                    var profilesD = ini.match(/Path=.+/g);
                    for ( var i = 0; i < profiles.length;i++) {
                    if ((profilesD[i]+"$").indexOf(PrefD.leafName+"$") >= 0) {
                        profiles[i].match(/Name=(.+)$/);
                        return RegExp.$1;
                        }
                    }
                    return null;
                }
                                    
                 };
    
                if (!path) {
                    let nsIFilePicker = Ci.nsIFilePicker;
                    let fp = Cc["@mozilla.org/filepicker;1"].createInstance(nsIFilePicker);
                    /* fp.init(window, 'Sicherungspfad wählen', nsIFilePicker.modeGetFolder); */
    				fp.init(BrowsingContext.getFromWindow(window), 'Sicherungspfad wählen', nsIFilePicker.modeGetFolder);
                    fp.open( async aResult => {
                        let promise = new Promise(function(resolve) {
                                if(aResult == nsIFilePicker.returnOK) {
                                path = fp.file.path;
                                resolve(path);
                            }
                            else {
                                console.log("PATH-ERROR: " + path);
                                return;
                            }
                        })
                        await promise;
                        backup(path);
                    });
                }
                else {
                   backup(path);
                }
    
            },
            
        });
        
        var cssStr = '@-moz-document url("chrome://browser/content/browser.xhtml"){'
             + '#Backup-button .toolbarbutton-icon {'
    		 + 'list-style-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1%2B%2FAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNC8xMS8wOGGVBZQAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzQGstOgAAABxklEQVQ4ja2UMUgbURjHfxeSFBzuBEuCkkAgIA5JDdzWohVnQe3UpRDE2UXpKKXdWro4ixlcdNJAydxiyHZkCIKIOEnLpZQSRFFz%2Bjqk73nvuDtb2j883nv%2F73u%2F%2B%2B69ewf%2FWUZgbgEFYDgiPw18B86An8DtQw%2BYdF1XRLVGoyGEEKJara4Bj0MKIhGYDxuGQVSTqtVqH0ql0uzvNzLigCQSicjmeZ7K63Q6u5VKZRoYigXGVWhZlpbbbrfrwKjfS4ZVGKVCoUCz2aTX65FOp6WdA04igf69CsqyLMrlctAWsRXGAf9EavXyFELEZT4A2TwYsLQKF%2BYXAJhb3VPep4%2BLzK3uqd7vS9Xr%2B2qsAW9u4eyoxcZSFoCVLZfTwxaA6v2xjaUsuYmnWrU60IOr%2FmD8etvl%2Fausikl%2FZcsFULEbD02hwPUdl7cvs1qiBAb9eOCdwdjEM2AABdh88wJA%2BbK%2FX6MDtVPmHyRPOfjRPfc87%2FPfgJLJ5AzwRc0BbNseB8a63e6TuKsXpnw%2BP5nJZAzgq%2BM4x3IPzwFM07woFovv%2Bv3%2BUDTiXqlU6tI0zQs%2FI%2FSe2bYt%2FyCPgJFA%2BAdwDeA4zrfg2l%2BwUqCoC1F3YQAAAABJRU5ErkJggg%3D%3D)'
             + '}}';
        var sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService);
        var ios = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService);
        sss.loadAndRegisterSheet(ios.newURI("data:text/css;base64," + btoa(cssStr), null, null), sss.USER_SHEET);
    
        })();
    Alles anzeigen
  • Sidebar CSS wird nicht umgesetzt

    • Boersenfeger
    • 13. September 2026 um 16:31

    Hm, das Hovern klappt hier einwandfrei, wenn ich mich mit der Maus dem linken Seitenrand nähere, öffnet sich die Sidebar wie erwartet, nur die Dinge darin stellen sich halt anders dar. Dein Filmchen kann ich nicht einordnen, hier ist keine Lesezeichensymbolleiste aktiviert!
    Mag jemand den Code aktualisieren? Ich kann das nicht...

  • Sidebar CSS wird nicht umgesetzt

    • Boersenfeger
    • 13. September 2026 um 16:17

    Danke für den Versuch!
    Ändert hier aber nix, ebenso funktioniert auch das Aufrufen eines Lesezeichens in einem neuen Tab nicht mehr. Der aktuelle Tab wird dann überschrieben.

  • In memoriam

    • Boersenfeger
    • 13. September 2026 um 14:33

    RIP 🥺

Unterstütze uns!

Jährlich (2026)

76,1 %

76,1% (589,79 von 775 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
Mastodon