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

  • 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 🥺

  • Sidebar CSS wird nicht umgesetzt

    • Boersenfeger
    • 13. September 2026 um 14:32

    Moin, seit gestern sieht meine einzublendende Sidebar nicht mehr aus, wie es sein soll:

    Nightly:

    Release

    Folgende CSS wird in beiden Versionen verwendet:

    CSS
    @-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;
    }
    
    #bookmarks-view-children {
        margin-top: -100px !important;
        margin-left: -15px !important;
    }
    
    #sidebar-splitter {
        display: none !important;
    }
    
    #sidebar-header {
        display: none !important;
    }
    
    /* Beschriftungsende anpassen */
    treechildren::-moz-tree-cell,
    treechildren::-moz-tree-cell-text {
        margin-inline-end: -8px !important;
    }
    
    /* Lesezeichensidebar Icon-Abstand zur linken Seite */
    .sidebar-placesTreechildren[view="bookmarks-view"] {
        margin-left: -10px !important;
    }
    
    /* Lesezeichensidebar Icon-Abstand */
    #bookmarks-view-children:-moz-tree-image {
        margin-right: 5px !important;
    }
    
    /* Suchsymbol in der Sidebar ausblenden */
    
    #input[type="search"] {
      padding-inline-start: var(--space-medium) !important;
      background-image: none !important;
    }
    
    /* Suchleiste Schrift-Größe einstellen */
    .sidebar-placesTreechildren,
    sidebarheader,
    #sidebar-search-label,
    #search-box {
        font-size: 16px !important;
        font-family: Comic Sans MS, sans-serif !important;
    }
    
    /* Sidebar Hintergrundfarbe */
    
    #sidebar {
        background: #c1e7bb !important;
        opacity: 1 !important;
    }
    
    /* Lesezeichen-Sidebar Suchfeld und auch Haupt-Suchfeld ohne Eintrag */
    ::placeholder {
        color: transparent !important;
    }
    
    /* Lesezeichen Sidebar öffnende Dreiecke entfernen */
    #bookmarksPanel treechildren::-moz-tree-twisty(closed),
    #bookmarksPanel treechildren::-moz-tree-twisty(open) {
        height: 0!important;
        width: 0!important;
        display: none!important;
    }
    
    /* Lesezeichen verwalten */
    treechildren::-moz-tree-image(container) {
        list-style-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;
    }
    
    /* Zeilenhöhe reduzieren */
    .sidebar-placesTree treechildren::-moz-tree-row,
    .placesTree treechildren::-moz-tree-row {
        min-height: 20px !important;
    }
    
    /* Ordner aus der Sidebar ausblenden */
    .sidebar-placesTreechildren[view="bookmarks-view"] {
    
        margin-top: -10px!important;
    }
    
    /* Fokusring um Ordner entfernen */
    treechildren {
        --default-focusring: 0px !important;
    }
    
    #sidebar-panel-header {
    	display: none !important;
    } 
    }
    Alles anzeigen

    Findet jemand den Fehler?

  • DHL LIVE Zustellung

    • Boersenfeger
    • 10. September 2026 um 17:18

    Im Duktus der Überschrift des Beitrags wohl eher nicht....

  • Nackter Firefox nach Update

    • Boersenfeger
    • 10. September 2026 um 17:16
    Zitat von WismutKumpel

    Aber warum das jemand heutzutage noch machen soll, kann ich mir nicht erklären. Vermutlich: "Weil ich das immer so gemacht habe".

    Wenn hier mal ein neues System beschafft wird, werde ich es dann auch nicht mehr machen.

  • DHL LIVE Zustellung

    • Boersenfeger
    • 10. September 2026 um 13:21

    Es kommt auch vor, das die Sendung mit Uhrzeit angekündigt ist. Tatsächlich kommt sie dann aber einen oder 2 Tage später mit der Erklärung, das der Arbeitstag abgebrochen wurde, da die Zeit überschritten war.
    Im Prinzip ist mir das völlig egal. Wenn ich nicht da bin, nimmt der Postbote die Sendung entweder wieder mit und gibt sie in der Postfiliale im Ort ab, oder lagert sie auf der Terrasse, ist so abgesprochen.

  • Nackter Firefox nach Update

    • Boersenfeger
    • 10. September 2026 um 13:17

    Nur mal so:
    Ich habe seit Urzeiten alle Programme, die benutzerdefiniert installieren können, unter dem Laufwerksbuchstaben H gespeichert. So auch Firefox und Thunderbird. Die Profile für beide befinden sich aber unter c:\Users\Ich\AppData\Roaming\Mozilla\Firefox\ bzw. \Thunderbird

    Dies läuft seit Jahren problemlos. Eine Aussage wie "völliger Murks" oder "Völliges Durcheinander ist das" halte ich für nicht zielführend.

    Dass der Computer während einer Neuinstallation von Firefox heruntergefahren wurde, scheint mir hier ursächlich zu sein. Die Frage ist, wie man das heilen kann. Wenn die Bearbeitung und Löschung der alten Profile via profiles.ini bei geschlossenem Firefox nicht erfolgreich ist, sollte man tatsächlich an eine saubere Neuinstallation denken.

  • In memoriam

    • Boersenfeger
    • 9. September 2026 um 14:36

    Oh, den mochte ich. Hat wohl leider nicht ganz so gesund gelebt. Machs gut, Franky...

Unterstütze uns!

Jährlich (2026)

71,6 %

71,6% (554,79 von 775 EUR)

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