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. 2002Andreas

Beiträge von 2002Andreas

  • UserCSSLoader (2025)

    • 2002Andreas
    • 30. August 2025 um 14:07
    Zitat von seipe

    was meinst du mit Zeile 85?

    Den Pfad zwischen die beiden " " eintragen:

  • UserCSSLoader (2025)

    • 2002Andreas
    • 30. August 2025 um 13:35

    Ergänzend für Notepad++

    Code
    	C:\\Program Files\\Notepad++\\notepad++.exe
  • about-newtab Seite individuelle Icons via usercontent.css funktioniert nicht mehr seit ff-141

    • 2002Andreas
    • 30. August 2025 um 11:26
    Zitat von Drachen

    Danke vorab für Anregungen

    Ich habe hier mit der Pfadangabe auch so meine Probleme:/

    Was aber funktioniert, das Icon als base64 einzufügen.

    CSS
    /* Icon für vierte Kachel (Drucker) ersetzen durch ... */
    @-moz-document url(about:newtab), url(about:home) {
        .top-site-outer {
            &:nth-child(5) {
                .top-site-icon {
                    /* http://BRO8690MFC.fritz.box */
                    background-image: url("data:image/jpeg;base64,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ArUxkxzWe60fq0llXMfad4yZiZ3QzFTYNEb6o8JpRFqHlrkL3j5OHVYwrKurxGrfiOJVdRWVUvx1FTK6WV/u9xJPzKo3J5BfN7E3FgpNKU+UkBoysNrOQAvz39qi85UZuoO0pqK5/Mk25DUOxfb/ADJ2Qk3sBf2XwXc8MjaZHctLBc3VjVY5htM12qqbI9vKOAaibjUPF8IF7AkEkX5bELMWEr8XJ0EEu6N53+nurDFsVp8ND4pJO8qSLthZY6HA2tIQfDvfwjfw72uCvCrsw1tUHw0w+yQPBaWRk6nt3Fnv5nY2I2abDZeWiK7xDFKzE3sNS9uiK4jjY3S1gJvYD9pudhc7K0RERERERERERERERERERERERERERERERERERVaerqqNzn0lTLA57dDjG8tJbzsbdNh9F6sGaKtry6rp4ZtTi4uY0Ru5bAWGmwO/w+fy8VERTCHHMKqJDFBVuj1FrWipj0XJPO4Lmgbb3IG69AQzGmFU2PVE+4bJHd7CRsbFuxFwevRY/X6jkkhkZNDI5kjHBzXNNi0jkQehRFPXPia/Q6QAuOw5/JfHOa07kA2sQdlDmY3izJRMcQnkcL/5V/eDf0dcFV4My4rC8OdJHIwEkxlga1xtbfTY/r6Iilg1AkNaX332B/wX6LdLSTtbncclFX5orHuv9kph6Ayf+Jeg7NWCHduAVgN+uJAi3/doi9fU08519Z4yQH6tvmvMOeKM/wDqeoHtWN//AFKm/N+FSvDp8Eq3W6DEAP8A8dh9EReudQPjbpIBJuF+WvDibOF+W26jLc0VjDtS0x9+8/8AEvxPmbFZpC5skcbCQRGIw5oNumq5/X1RFKC9msx940OHQiy/ZilLXvZE5zI7lzi0gBo5m52sOdyeSh02PYxM9shr5I3MbpHc2iFvZlgTvz5q0nqKiqlM9VPJNK613yOLnGwsNz6ABEUvmxfDYnSxyYhECxuoBjS/VsDpBaC0k8viAvzsvNqM0sY795Urn2eHB8xsCLbjS3cb/pch9I8iIrypxjEquPuZqt/dloY6NgDGOANxdrbA79TvsPIKzRERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERf//Z") !important;
                }
            }
        }
    }
    Alles anzeigen

    Ist dann zwar keine (schöne) Lösung, aber funktioniert hier.

  • Skript zum Anpassen der Scrollbar funktioniert nicht mehr richtig

    • 2002Andreas
    • 29. August 2025 um 15:52
    Zitat von lenny2

    das CSS aus Beitrag #21 erforderlich

    Sorry, das hatte ich übersehen.

  • Skript zum Anpassen der Scrollbar funktioniert nicht mehr richtig

    • 2002Andreas
    • 29. August 2025 um 15:08
    Zitat von lenny2

    der Farbstil der Bildlaufleiste in den Ordnern der Lesezeichenleiste

    Sollte ich dich falsch verstanden haben, dann sorry.

    Aber es gibt Standard dort keine Scrollleiste:/

    Oder meintest du an anderer Stelle?

  • Helles Theme + Dark Mode

    • 2002Andreas
    • 29. August 2025 um 09:20
    Zitat von Hamlet

    Leider alles zugenagelt.

    Nutzt du eine Sicherheitssoftware die das verhindert? Hier funktioniert das ohne jegliche Probleme.:/

  • Skript zum Anpassen der Scrollbar funktioniert nicht mehr richtig

    • 2002Andreas
    • 28. August 2025 um 17:31
    Zitat von Boersenfeger

    Ich verwende das gleiche Script.

    Zitat von Boersenfeger

    die Pfeile fehlen aber auch hier.

    Warum sollte das bei dir nicht so sein:/

  • Helles Theme + Dark Mode

    • 2002Andreas
    • 28. August 2025 um 13:39
    Zitat von Hamlet

    keine Schreibrechte im Installationsordner für die policies-Lösung.

    Nur so ein Gedanke:/

    Den Firefox beenden.

    Dann auf dem Desktop den Ordner distribution erstellen.

    In dem Ordner dann eine policies.json erstellen, und diesen Inhalt einfügen:

    JSON
    {
      "policies": {
        "Preferences": {
          "browser.theme.toolbar-theme": {
            "Value": 0,
            "Status": "locked"
          },
          "browser.theme.content-theme": {
            "Value": 0,
            "Status": "locked"
          }
        }
      }
    }
    Alles anzeigen

    schließen und speichern.

    Dann der Ordner kopieren, und in den Installationsordner vom Fx einfügen.

    Funktioniert das so auch nicht?

  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 28. August 2025 um 12:24
    Zitat von Mira_Belle

    mit den zwei separaten Skripten.

    Wenn ich das so im Skript anpasse:

    JavaScript
    // ==UserScript==
    // @name			OpenWith
    // @description		Fügt dem Kontextmenü ein Menü hinzu, zum Öffnen der aktuelle Seite und eines ausgewählten Links in einem anderen Browser.
    // @description		und eines ausgewählten Links in einem anderen Browser.
    // @version			1.2.1a  63+
    // @author			y2k
    // @include			main
    // @charset			UTF-8
    // @namespace		http://tabunfirefox.web.fc2.com/
    // @note			Anwendungssymbol anzeigen
    // @note			als .uc.js Script umgeschrieben
    // @note            von Mira Zeile 82 + 223 angepasst für Icons Anzeige wieder
    // @note            von Mira für einzelne Profile angepasst
    //https://www.camp-firefox.de/forum/thema/139664-scrolltopandbottom-uc-js-und-open-with-uc-js-zeigen-keine-icons-mehr-an-im-night/?postID=1276915#post1276915
    
    // ==/UserScript==
    (function() {
        "use strict";
    
        if (location != 'chrome://browser/content/browser.xhtml') return;
    
        /*
            Vor Verwendung, Pfad auf eigene Umgebung ändern(\ wird durch \\ ersetzt)
            Zum Übergeben von Argumenten, wie folgt vorgehen:
            C:\\Program Files\\Internet Explorer\\iexplore.exe<>$1 Argument Argument
            ※ $1 wird in URL umgewandelt
        */
        const BrowserPath = {
        "Nightly":          "D:\\Nightly\\NightlyMultiLoader.exe",
    	"Nightly Neu  ":    "D:\\Nightly Neu\\Firefox Launcher.exe",
    	"Beta":		        "D:\\Beta\\BetaLoader.exe",
    	"Neu":			    "C:\\Program Files\\Mozilla Firefox\\firefox.exe<>$1 -P Test-ohne",
        "Clean":			"C:\\Program Files\\Mozilla Firefox\\firefox.exe<>$1 -P Clean",
    	"Test Firefox":     "D:\\Test-Firefox\\Firefox Launcher.exe",
    	"ESR 140":          "D:\\ESR 140\\ESRLoader.exe",
    	"ESR 128":          "D:\\ESR 128\\ESRLoader.exe",
    	"ESR 115":          "D:\\ESR 115\\ESRLoader.exe",
    	"ESR 102":          "G:\\ESR 102\\ESRLoader.exe",
    	"ESR 91":           "G:\\ESR 91\\FirefoxLoader.exe",	
    	"ESR 78":           "G:\\ESR 78\\FirefoxLoader.exe",
    	"ESR 68":           "G:\\ESR 68\\FirefoxLoader.exe",
    	"ESR 52":           "G:\\ESR 52\\FirefoxLoader.exe",
    	"Chrome":           "D:\\Portable Chrome neu\\Chrome Launcher.exe",
    	"Edge":             "C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe",
        };
    
        const FlatMenu = false;
    
        const OpenWith = {
            start: function() {
                const cm = document.getElementById("contentAreaContextMenu");
                cm.addEventListener("popupshowing", function(e) {
                    if (e.target == this) {
                        OpenWith.onpopup(e);
                    }
                }, false);
            },
    
            createMenu: function() {
                if (this.pageItem) {
                    return;
                }
    
                const contextMenu = document.getElementById("contentAreaContextMenu");
                const pageMenu = this.$C("menu", {
                    id: "context-open-with-page",
                    label: "Seite öffnen mit:"
                });
                contextMenu.insertBefore(pageMenu, contextMenu.querySelector(":scope > #context-sep-open"));
    
                this.pageItem = this.createMenuItem(pageMenu, "openPage", FlatMenu ? "Seite öffnen mit $1 " : "  $1");
            },
    
            createMenuItem: function(menu, method, format) {
                const frag = document.createDocumentFragment();
    
                let menuitem = [];
                for (let i of Object.keys(BrowserPath)) {
                    const item = this.$C("menuitem", {
                        label: format.replace("$1", i),
                        class: "menuitem-iconic",
                        image: "moz-icon:file:///" + encodeURIComponent(BrowserPath[i].split("<>")[0]) + "?size=16",
                        value: JSON.stringify([method, i]),
                    });
                    item.addEventListener("command", this, false);
    
                    frag.appendChild(item);
                    menuitem[menuitem.length] = item;
                }
    
                if (!FlatMenu) {
                    const menupopup = this.$C("menupopup");
                    menupopup.appendChild(frag);
                    menu.appendChild(menupopup);
                    menuitem = [menu];
                } else {
                    const parent = menu.parentNode;
                    parent.insertBefore(frag, menu);
                    parent.removeChild(menu);
                }
    
                return menuitem;
            },
    
            $C: function(tag, attrs) {
                const elem = document.createXULElement(tag);
                if (attrs) {
                    for (let key of Object.keys(attrs))
                        elem.setAttribute(key, attrs[key]);
                }
                return elem;
            },
    
            onpopup: function(e) {
                this.createMenu();
    
                const isHtml = /^(https?|file):/.test(gBrowser.currentURI.spec);
                const pageItemHidden = !isHtml || gContextMenu.onLink || gContextMenu.onTextInput;
    
                const pageItem = this.pageItem;
                for (let i = 0, l = pageItem.length; i < l; i++) {
                    pageItem[i].hidden = pageItemHidden;
                }
            },
    
            handleEvent: function(event) {
                if (event.type === "command") {
                    const [method, key] = JSON.parse(event.originalTarget.getAttribute("value"));
                    const url = gBrowser.currentURI.spec;
                    this.launch(BrowserPath[key], url);
                }
            },
    
            launch: function(browserPath, openURL) {
                let [path, args] = browserPath.split("<>");
                if (args) {
                    args = args.split(" ").map(a => a.replace("$1", openURL)); // Split bei Leerzeichen
                } else {
                    args = [openURL];
                }
    
                console.log("Call: " + args);
    
                const file = Cc['@mozilla.org/file/local;1'].createInstance(Ci.nsIFile);
                file.initWithPath(path);
    
                const process = Cc['@mozilla.org/process/util;1'].createInstance(Ci.nsIProcess);
                process.init(file);
                process.run(false, args, args.length, {});
            },
        };
    
        OpenWith.start();
    
    })();
    
    //...............................................................................................
    
    (function() {
    "use strict";
    
    if (location != 'chrome://browser/content/browser.xhtml') return;
    
    /*
    	Vor Verwendung, Pfad auf eigene Umgebung ändern(\ wird durch \\ ersetzt)
    	Zum Übergeben von Argumenten, wie folgt vorgehen:
    	C:\\Program Files\\Internet Explorer\\iexplore.exe<>$1 Argument Argument
    	※ $1 wird in URL umgewandelt
    */
        const BrowserPath = {
        "Nightly":          "D:\\Nightly\\NightlyMultiLoader.exe",
    	"Nightly Neu  ":    "D:\\Nightly Neu\\Firefox Launcher.exe",
    	"Beta":		        "D:\\Beta\\BetaLoader.exe",
    	"Neu":			    "C:\\Program Files\\Mozilla Firefox\\firefox.exe<>$1 -P Test-ohne",
        "Clean":			"C:\\Program Files\\Mozilla Firefox\\firefox.exe<>$1 -P Clean",
    	"Test Firefox":     "D:\\Test-Firefox\\Firefox Launcher.exe",
    	"ESR 140":          "D:\\ESR 140\\ESRLoader.exe",
    	"ESR 128":          "D:\\ESR 128\\ESRLoader.exe",
    	"ESR 115":          "D:\\ESR 115\\ESRLoader.exe",
    	"ESR 102":          "G:\\ESR 102\\ESRLoader.exe",
    	"ESR 91":           "G:\\ESR 91\\FirefoxLoader.exe",	
    	"ESR 78":           "G:\\ESR 78\\FirefoxLoader.exe",
    	"ESR 68":           "G:\\ESR 68\\FirefoxLoader.exe",
    	"ESR 52":           "G:\\ESR 52\\FirefoxLoader.exe",
    	"Chrome":           "D:\\Portable Chrome neu\\Chrome Launcher.exe",
    	"Edge":             "C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe",
        };
    
    const FlatMenu = false;
    
    const OpenWith = {
    	start: function() {
    		const cm = document.getElementById("contentAreaContextMenu");
    		cm.addEventListener("popupshowing", function(e) {
    			if (e.target == this) { OpenWith.onpopup(e); }
    		}, false);
    	},
    
    	createMenu: function() {
    		// Nur einmal ausführen
    		if (this.linkItem) {	
    			return;
    		}
    
    		const contextMenu = document.getElementById("contentAreaContextMenu");
    		
    		// Nur noch das Link-Menü erstellen
    		const linkMenu = this.$C("menu", { id: "context-open-with-link", label: "Link öffnen mit:" });
    		contextMenu.insertBefore(linkMenu, contextMenu.querySelector(":scope > #context-sep-open"));
    
    		// Nur noch die Menüeinträge für den Link erstellen
    		this.linkItem = this.createMenuItem(linkMenu, "openLink", FlatMenu? "Link öffnen mit $1 ":"  $1");
    	},
    	
    	createMenuItem: function(menu, method, format) {
    		const frag = document.createDocumentFragment();
    		
    		let menuitem = [];
    		for (let i of Object.keys(BrowserPath)) {
    			const item = this.$C("menuitem", {
    				label:	format.replace("$1", i),
    				class:	"menuitem-iconic",
    				image:  "moz-icon:file:///" + encodeURIComponent(BrowserPath[i].split("<>")[0]) + "?size=16",
    				value:	JSON.stringify([ method, i ]),
    			});
    			item.addEventListener("command", this, false);
    
    			frag.appendChild(item);
    			menuitem[menuitem.length] = item;
    		}
    		
    		if (!FlatMenu) {
    			const menupopup = this.$C("menupopup");
    			menupopup.appendChild(frag);
    			menu.appendChild(menupopup);
    			menuitem = [ menu ];
    		}
    		else {
    			const parent = menu.parentNode;
    			parent.insertBefore(frag, menu);
    			parent.removeChild(menu);
    		}
    		
    		return menuitem;
    	},
    
    	$C: function(tag, attrs) {
    		const elem = document.createXULElement(tag);
    		if (attrs) {
    			for (let key of Object.keys(attrs))
    				elem.setAttribute(key, attrs[key]);
    		}
    		return elem;
    	},
    
    	onpopup: function(e) {
    		this.createMenu();
    		
    		// Logik für das Seiten-Menü wurde entfernt.
    		// Das Link-Menü wird nur angezeigt, wenn man auf einem Link ist.
    		const isHtml = /^(https?|file):/.test(gBrowser.currentURI.spec);
    		const linkItemHidden = !isHtml || !gContextMenu.onLink || gContextMenu.onTextInput;
    		
    		const linkItem = this.linkItem;
    		for (let i = 0, l = linkItem.length; i < l; i++) {
    			linkItem[i].hidden = linkItemHidden;
    		}
    	},
    
    	handleEvent: function(event) {
    		if (event.type === "command") {
    			// Da es nur noch "openLink" gibt, kann die Logik vereinfacht werden.
    			const [ method, key ] = JSON.parse(event.originalTarget.getAttribute("value"));
    			const url = gContextMenu.linkURL; // Es wird immer die Link-URL sein
    			this.launch(BrowserPath[key], url);
    		}
    	},
    
    	launch: function(browserPath, openURL) {
    		let [ path, args ] = browserPath.split("<>");
    		if (args) {
    			args = args.split(" ").map(a => a.replace("$1", openURL));
    		} else {
    			args = [ openURL ];
    		}
    		
    		const file = Cc['@mozilla.org/file/local;1'].createInstance(Ci.nsIFile);
    		file.initWithPath(path);
    		
    		const process = Cc['@mozilla.org/process/util;1'].createInstance(Ci.nsIProcess);
    		process.init(file);
    		process.run(false, args, args.length, {});
    	},
    };
    
    OpenWith.start();
    
    })();
    Alles anzeigen

    funktioniert es richtig.

    Also Zeile 69 + 209:

    contextMenu.insertBefore(linkMenu, contextMenu.querySelector(":scope > #context-sep-open"));

  • Helles Theme + Dark Mode

    • 2002Andreas
    • 28. August 2025 um 11:20
    Zitat von Hamlet

    Ich habe auch noch ein weißes Menü entdeckt:

    CSS
    menupopup, panel {
       --panel-background: black !important;
      --panel-color: white !important;
    }
    
    :is(menu,menuitem)[_moz-menuactive="true"] {
        background-color: #3d3d3d !important;
        color: white !important;
    }

    Es fehlt noch die Antwort zu:

    Zitat von 2002Andreas

    welche Werte hast du hier?

  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 28. August 2025 um 10:50
    Zitat von Mira_Belle

    Bitte testet das noch mal mit den zwei separaten Skripten.

    2 einzelne Skipte in einem neuen Profil..gleiches Ergebniss mit dem Separator.

  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 28. August 2025 um 10:16
    Zitat von Mira_Belle

    Was meinst Du mit Trennzeichen?

    Bin zwar nicht gemeint, aber...

    Rechtsklick auf einen Link:

    Der Separator ist drunter.

    Dann Rechtsklick daneben:

    Jetzt ist ganz oben zusätzlich noch ein Separator zu sehen, bei Seite öffnen mit: der normale.

    Aber auch nur beim ersten mal klicken:/

  • Skript zum Anpassen der Scrollbar funktioniert nicht mehr richtig

    • 2002Andreas
    • 27. August 2025 um 22:10
    Zitat von Mira_Belle

    dass das Skript mit der 143 noch funktionierte,

    Auch nicht richtig, die Pfeile fehlen dort auch schon:

  • Skript zum Anpassen der Scrollbar funktioniert nicht mehr richtig

    • 2002Andreas
    • 27. August 2025 um 21:55
    Zitat von Mira_Belle

    Das Skript zum Anpassen der Scrollbar funktioniert leider nur noch teilweise!

    Dürfte dieses Problem sein.

    Beitrag

    RE: Scrollbar Farbe ändern in Fx 143 - 144 funktioniert nicht mehr richtig

    Hallo,

    das tritt seit einer Änderung in diesem Bereich auf:

    https://hg-edge.mozilla.org/mozilla-centra…a643a3b7158a8eb

    Ich habe es mal gemeldet:

    https://bugzilla.mozilla.org/show_bug.cgi?id=1985558
    Sören Hentzschel
    27. August 2025 um 16:31
  • Scrollbar Farbe ändern in Fx 143 - 144 funktioniert nicht mehr richtig

    • 2002Andreas
    • 27. August 2025 um 16:34
    Zitat von Sören Hentzschel

    Ich habe es mal gemeldet:

    Danke:):thumbup:

    PS:

    Bemerke gerade, funktioniert auch schon in der Beta nicht mehr richtig.

  • Scrollbar Farbe ändern in Fx 143 - 144 funktioniert nicht mehr richtig

    • 2002Andreas
    • 27. August 2025 um 15:36

    Hallo @ all.

    Dieser Code:

    CSS
    :root { 
       /* Farbe 1: Thumb - Farbe 2: Hintergrund*/
      scrollbar-color: #33CCFF #f2f2f2 !important;
         }
     
    :root:active { 
       /* Farbe 1: Thumb - Farbe 2: Hintergrund*/
      scrollbar-color: red #f2f2f2 !important; 
         }

    funktioniert im aktuellem Nightly und auch der Beta nicht mehr pauschal.

    In der userContent.css funktioniert er, aber nicht in der userChrome.css.

    Die Scrolleisten innerhalb vom Firefox werden damit nicht mehr eingefärbt.

    Kann das jemand bestätigen?

    Und wenn ja, weiß jemand eine Lösung dafür?

    Wie immer vielen Dank vorweg.:)

    PS:

    So funktioniert es über about:config:

    Beitrag

    RE: Helles Theme + Dark Mode

    […]

    Welche Firefox Version nutzt du eigentlich?

    In Fx 143 + 144 funktioniert das nämlich so nicht mehr habe ich eben bemerkt.

    Da musst du dir neue Einträge in about:config erstellen.

    Hier die Beschreibung dazu:

    https://support.mozilla.org/en-US/questions/1419353

    Teste das doch bitte mal.

    Ich habe die mal mit deinen Farben erstellt, musst du nur in die user.js so einfügen und neu starten:

    (Quelltext, 5 Zeilen)

    Die Werte musst/kannst du dir dann anpassen.



    PS:

    Ob es eine Lösung auch per CSS gibt, habe ich…
    2002Andreas
    27. August 2025 um 14:05
  • Helles Theme + Dark Mode

    • 2002Andreas
    • 27. August 2025 um 14:05
    Zitat von Hamlet

    nach wie vor in weiß an.

    Welche Firefox Version nutzt du eigentlich?

    In Fx 143 + 144 funktioniert das nämlich so nicht mehr habe ich eben bemerkt.

    Da musst du dir neue Einträge in about:config erstellen.

    Hier die Beschreibung dazu:

    firefox scrollbar color | Firefox Support Forum | Mozilla Support

    Teste das doch bitte mal.

    Ich habe die mal mit deinen Farben erstellt, musst du nur in die user.js so einfügen und neu starten:

    Code
    user_pref("widget.non-native-theme.scrollbar.style", 4);//Breite der Scrolleiste muss größer als 0 sein
    user_pref("ui.themedScrollbar", "#2B2A33");//Hintergrundfarbe der Scrollleiste
    user_pref("ui.themedScrollbarThumb", "#78789B");//Thumbfarbe
    user_pref("ui.themedScrollbarThumbActive", "#9292BB");//Activ
    user_pref("ui.themedScrollbarThumbHover", "red");//hover

    Die Werte musst/kannst du dir dann anpassen.

    PS:

    Ob es eine Lösung auch per CSS gibt, habe ich jetzt nicht weiter überprüft.

    Solltest du die Version 143/144 nutzen, dann hat Sören den Fehler schon gemeldet:

    Beitrag

    RE: Scrollbar Farbe ändern in Fx 143 - 144 funktioniert nicht mehr richtig

    Hallo,

    das tritt seit einer Änderung in diesem Bereich auf:

    https://hg-edge.mozilla.org/mozilla-centra…a643a3b7158a8eb

    Ich habe es mal gemeldet:

    https://bugzilla.mozilla.org/show_bug.cgi?id=1985558
    Sören Hentzschel
    27. August 2025 um 16:31
  • Helles Theme + Dark Mode

    • 2002Andreas
    • 27. August 2025 um 12:16
    Zitat von Hamlet

    Die Scroll-Leiste in der Sidebar grinst mich nach wie vor in weiß an.

    Keine Ahnung was bei dir dazwischen funkt:/

    Für die Sidebar gibt es ja sogar die zusätzliche Regel in deinem Code, obwohl es ohne die auch funktioniert hier.

    Auf jeden Fall muss der Code für die Scrollleiste auch in der userContent.css stehen.

    Evtl. kann ein anderer User das bitte auch mal mit deinem Code testen, incl. dem Teil in der userContent.css.

  • Helles Theme + Dark Mode

    • 2002Andreas
    • 27. August 2025 um 11:56
    Zitat von Hamlet

    Sieht genau so aus wie vorher.

    Dann weiß ich es auch langsam nicht mehr:/

  • Helles Theme + Dark Mode

    • 2002Andreas
    • 27. August 2025 um 11:40
    Zitat von Hamlet

    Ich kapier's auch nicht.

    Nur ein Versuch:/

    Trag doch bitte mal diesen Code:

    CSS
    /* 08/15-Scrollbar Dark */
     :root { 
       scrollbar-color: #78789B #2B2A33 !important; /* Thumb color, Track color */
     }
    
    :root:active { 
       scrollbar-color: #9292BB #2B2A33 !important; /* Brighter thumb when active */
     } 

    auch in die userContent.css ein, und teste es dann mal.

Unterstütze uns!

Jährlich (2025)

101,9 %

101,9% (662,48 von 650 EUR)

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