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. grisu2099

Beiträge von grisu2099

  • Nur die Anzeige der Ordner/Lesezeichenanzahl in einer anderen Farbe darstellen

    • grisu2099
    • 21. April 2025 um 19:13
    Zitat von Horstmann

    für den Pfeil habe ich eine Lösung gefunden,

    Von welchem Pfeil redest du? Ich sehe/verstehe das "Problem" nicht... :/

  • Nur die Anzeige der Ordner/Lesezeichenanzahl in einer anderen Farbe darstellen

    • grisu2099
    • 21. April 2025 um 18:45
    Zitat von Horstmann

    Ich hätte auch noch eine CSS Test-Variante mit den Icons separat zu den Zahlen als background-image , falls du damit spielen willst. ;)

    Ich möchte spielen... ^^

  • Bilder ansehen auf ProMobil funktioniert nicht

    • grisu2099
    • 21. April 2025 um 18:21
    Zitat von .DeJaVu

    Habs korrigiert.

    Aber nur zur Hälfte... ;)

  • Bilder ansehen auf ProMobil funktioniert nicht

    • grisu2099
    • 21. April 2025 um 12:59

    Du solltest das in einen Code-Block einfügen (5. Button von rechts im Editor)... ;)

  • Schriftgröße Lesezeichen-Symbolleiste über Einstellungen änderbar machen?

    • grisu2099
    • 20. April 2025 um 22:02
    Zitat von John22

    Ich sehe es aber anders

    Das kannst du gerne anders sehen, aber wie die Sören schon erklärt hat, ist dein Wunsch nicht erfüllbar.

    Zitat von John22

    Dazu habe ich die Webseite genutzt:

    Vielleicht solltest du aktuelle Anleitungen zur Hilfe benutzen - z.B. diese: Anpassungen von Firefox-Oberfläche mittels userChrome.css und Webseiten mittels userContent.css

  • Firefox v136.0a1 - Skript „saveTo“ funktioniert nicht mehr

    • grisu2099
    • 18. April 2025 um 20:39

    Ich habe da gestern schon an diesem Skript geschraubt...

    Hab aber die Version jetzt nicht greifbar - kommt morgen - bin außer Haus... ;)

  • Nur die Anzeige der Ordner/Lesezeichenanzahl in einer anderen Farbe darstellen

    • grisu2099
    • 18. April 2025 um 12:58
    Zitat von Horstmann

    Ich werf den groben Test einfach mal in den Raum; geht das in deinem Nigthly?

    Ja, einfach im Skript aus #346 in Zeile 11 und 12 die Namen anpassen. Die Icons müssen dann im Ordner chrome/icons liegen...

  • Windows 11

    • grisu2099
    • 17. April 2025 um 12:36
    Zitat von Mira_Belle

    Die Daten sind einfach weg, wenn z.B. das Board den Geist aufgibt.

    Die Daten sind auf der Festplatte (HDD, SSD) Was hat das Mainboard damit zu tun:?: Sorry, aber du schreibst mal wieder völligen Quatsch... :thumbdown:

  • Nur die Anzeige der Ordner/Lesezeichenanzahl in einer anderen Farbe darstellen

    • grisu2099
    • 16. April 2025 um 23:39

    Ich habe nach einigem Gefrickel eine einigermaßen befriedigende Lösung für die Nightly gefunden. Nicht ausgeschlossen, daß da in ein paar Tagen nochmal nachjustiere... ^^

    Zitat von Horstmann

    .menu-accel sollte generell nicht nötig sein, vermute ich mal,

    Für meine (momentane) Lösung ist es notwendig das wieder einzublenden. Hier mein aktuelles Skript:

    CSS
    (function() {
    
        if (!window.gBrowser)
            return;
        
        setTimeout(function() {
            setFunction();
        },50);
    
        let profilePath = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir, 'chrome', 'icons'))
        let icon1 = "Ordner.png"
        let icon2 = "Lesezeichen.png"
        function setFunction() {
    
            const css =`
                .countClass::after {
    				background-image: url(${profilePath}/${icon1}), url(${profilePath}/${icon2}) !important;
    				background-size: 16px !important;
    				background-repeat: no-repeat !important;
    				background-position:  20px, right 0px center !important;
                    content: attr(data-value) !important; 
    				font-family:  "Courier New", monospace !important;
    				font-size: 14px !important;
    				font-weight: 600 !important;
                    color: lightgreen !important;
    				width: 93px;
    				height: 14px;
    				margin-top: -2px;
    			}
    		`;
    
            const sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
            const uri = Services.io.newURI('data:text/css,' + encodeURIComponent(css));
            sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
    
            let bmbMenu = document.getElementById('bookmarks-menu-button');
            let bookMenu = document.getElementById('bookmarksMenu');
            let persToolBar = document.getElementById('PersonalToolbar');
            
            if(bmbMenu)
                bmbMenu.addEventListener('popupshowing', onPopupShowing ); 
            if(bookMenu)
                bookMenu.addEventListener('popupshowing', onPopupShowing ); 
            if(persToolBar)
                persToolBar.addEventListener('popupshowing', onPopupShowing ); 
        }
        
        function onPopupShowing(aEvent) {
            
            let popup = aEvent.originalTarget;
    
            for (let item of popup.children) {
                if (item.localName != 'menu' || item.id?.startsWith('history'))
                    continue;
                setTimeout(() => {
                  let itemPopup = item.menupopup;
    			  itemPopup.hidden = true;
    			  itemPopup.collapsed = true;
                  itemPopup.openPopup();
                  itemPopup.hidePopup();
                  let menuitemCount = 0;
                  let menuCount = 0;
                  for (let subitem of itemPopup.children) {
                    if (subitem.classList.contains('bookmark-item') && !subitem.disabled && !subitem.hidden) {
                      if (subitem.localName == 'menuitem') {
                        menuitemCount++;
                      } else if (subitem.localName == 'menu') {
                        menuCount++;
                      }
                    }
                  }
    			  itemPopup.hidden = false;
    			  itemPopup.collapsed = false;
                  
                  let label = item.childNodes[2]; //label.menu-iconic-text
      
                  label.classList.add('countClass');
    			  let strCountOut = String(menuCount).padStart(2, '\xa0') + "\xa0" + "\xa0" + "\xa0" + "/" + String(menuitemCount).padStart(3, '\xa0'); //"\xa0"
    			  label.setAttribute('data-value', strCountOut);
    			  
    
                }, 100);
            }
        }
        
    })();
    Alles anzeigen
  • Nur die Anzeige der Ordner/Lesezeichenanzahl in einer anderen Farbe darstellen

    • grisu2099
    • 16. April 2025 um 22:16
    Zitat von omar1979

    ich benütze dieses Script glaub ich schon etwa 1 Jahr oder mehr.

    In der Nightly??? Nur um die geht es hier momentan:!:

  • Nur die Anzeige der Ordner/Lesezeichenanzahl in einer anderen Farbe darstellen

    • grisu2099
    • 16. April 2025 um 21:55

    Ich habe mit den Browser-Werkzeugen mal gesucht: Anscheinend liegt es daran, daß die Klasse .menu-accel bei den Lesezeichen standardmäßig nicht mehr angezeigt wird. Wenn ich mir die per CSS wieder einblende, kriege ich zumindest eine der beiden Zahlen wieder dahin, wo sie vorher war... :/

    Vielleicht kann ja jemand mit diesem Ansatz etwas anfangen. Ich mache hier erst mal Pause - am Wochenende geht es (hoffentlich) weiter.

  • Nur die Anzeige der Ordner/Lesezeichenanzahl in einer anderen Farbe darstellen

    • grisu2099
    • 16. April 2025 um 19:17
    Zitat von 2002Andreas

    so sieht das von BrokenHeart hier aus:

    Hier auch...

    Muß ich mal testen, ob ich per CSS noch wieder näher an das frühere Aussehen komme - rechts in der Zeile (mit mehr Abstand zum Label) finde ich das doch besser...

    Auch scheint mir die Version von BrokenHeart etwas träge zu sein - erst beim zweiten Öffnen des Lesezeichen-Menüs werden alle Zahlen angezeigt. :/

    Trotzdem natürlich Danke für diese Version. Weitere Ideen sind auch willkommen... ;)

  • Nur die Anzeige der Ordner/Lesezeichenanzahl in einer anderen Farbe darstellen

    • grisu2099
    • 16. April 2025 um 18:43

    Poste mal bitte deine Version.

    Wenn ich die Änderung in meiner Version vornehme, kommt das heraus:


    Heißt: Die Anzahl der Ordner wird statt des Labels angezeigt, die Anzahl der Lesezeichen fehlt weiterhin...

  • Nur die Anzeige der Ordner/Lesezeichenanzahl in einer anderen Farbe darstellen

    • grisu2099
    • 16. April 2025 um 18:05

    Die Numerierung der Lesezeichen hat doch mit diesem Thema überhaupt nichts zu tun - die wird durch einfaches CSS erzeugt... :/

  • Nur die Anzeige der Ordner/Lesezeichenanzahl in einer anderen Farbe darstellen

    • grisu2099
    • 16. April 2025 um 16:57
    Zitat von milupo

    Wo sind denn die zu sehen?

    Im Lesezeichen-Menü

    Zitat von milupo

    Hättest du die Screenshots nicht kleiner machen können?

    Doch - dann hätte man aber nichts mehr erkannt... ;):saint:

  • Nur die Anzeige der Ordner/Lesezeichenanzahl in einer anderen Farbe darstellen

    • grisu2099
    • 16. April 2025 um 16:10

    Es hat in den letzten Tagen Änderungen in der Nightly gegeben... ;(

    Im Nightly vom Montag (14.04.25) funktioniert das Skript noch einwandfrei - seit der gestrigen Version liefert es keine bzw. falsche Anzeigen. Die Anzahl der Lesezeichen wird überhaupt nicht mehr angezeigt, Die Anzahl der Ordner erscheint jetzt ober-/unterhalb des Untermenüs -> siehe Screenshots.

    Kann da irgend jemand vielleicht wieder Ordnung reinbringen? Ich verwende folgende Version des Skriptes:

    JavaScript
    // BookmarkCount.uc.js
    
    /* ******************************************************************************************************************* */
    /* Author BrokenHeart               => https://www.camp-firefox.de/forum/thema/136572/?postID=1229536#post1229536 **** */
    /* Correction from BrokenHeart      => https://www.camp-firefox.de/forum/thema/136572/?postID=1229696#post1229696 **** */
    /* Extension from Sören Henschel    => https://www.camp-firefox.de/forum/thema/136572/?postID=1229555#post1229555 **** */
    /* Customized by Mira inspired by grisu2099     ********************************************************************** */
    /* Source                           => https://www.camp-firefox.de/forum/thema/136572/?postID=1229875#post1229883 **** */
    /* Customized by Mira inspired by Horstmann     ********************************************************************** */
    /* Source                           => https://www.camp-firefox.de/forum/thema/136572/?postID=1229993#post1229993 **** */
    /* ******************************************************************************************************************* */
    /* Finaly Source                    => https://www.camp-firefox.de/forum/thema/136572/?postID=1230128#post1230128 **** */
    /* ******************************************************************************************************************* */
    /* Custom Counter in the Bookmarks for folders and links ************************************************************* */
    /* ******************************************************************************************************************* */
    
    (function() {
    
        if (!window.gBrowser) return;
        
        setTimeout(function() {
            setFunction();
        },50);
    
        let profilePath = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir, 'chrome', 'icons'))
        let icon1 = "Ordner.png"
        let icon2 = "Lesezeichen.png"
    
        function setFunction() {
    
            const css =`
                .menu-accel.countClass1::before {
                    content: attr(data-value1) !important;
                    font-family:  Consolas, "Lucida Console", "Courier New", monospace !important;
                    font-size: 12px !important;
                    color: lightgreen !important;
                    width: 15px !important;
                    padding: 0 !important;
    				margin: 2px 4px 0 20px !important;
                }
            
                .menu-accel.countClass1::after {
                    content: "/";
                    background-image: url(${profilePath}/${icon1}); 
                    background-repeat: no-repeat;
                    background-size: 16px;
    				color: lightgreen !important; 
    				text-align: right !important;
                    margin-left: 0 !important;
                    margin-right: 4px !important;
    				margin-bottom: 2px !important;
                    height: 16px;
                    width: 26px;
                }
                .menu-accel.countClass1 label {
                    margin-inline: 0px !important;
                }
    
                .menu-accel.countClass2::before {
                    content: attr(data-value2);
                    font-family:  Consolas, "Lucida Console", "Courier New", monospace !important;
                    font-size: 12px !important;
                    color: lightgreen !important;
                    width: 19px !important;
    				padding: 0 !important;
                }
    
                .menu-accel.countClass2::after {
                    content: "";
                    background-image: url(${profilePath}/${icon2});
                    background-repeat: no-repeat;
                    background-size: 16px;
                    background-position: center 1px;
                    margin-right: 4px !important;
                    margin-left: -2px !important;
                    height: 16px;
                    width: 16px;
                }
    
                .menu-accel.countClass2 image {
                    order: 1;                       Pfeil hinter dem "Wert" der Links
                    padding-left: 4px !important;
                }
    			
    			/* Icon nicht anzeigen, wenn Wert "0" ist */
                .menu-accel.countClass1[data-value1$="0"]::after,
                .menu-accel.countClass1[data-value1$="0"]::before,
                .menu-accel.countClass2[data-value2$="\xa0"]::after,
                .menu-accel.countClass2[data-value2$="\xa0"]::before {
    				display: none !important;
                }
            `;
    
            const sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
            const uri = Services.io.newURI('data:text/css,' + encodeURIComponent(css));
            sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
    
            let bmbMenu = document.getElementById('bookmarks-menu-button');
            let bookMenu = document.getElementById('bookmarksMenu');
            let persToolBar = document.getElementById('PersonalToolbar');
            
            if(bmbMenu)
                bmbMenu.addEventListener('popupshowing', onPopupShowing ); 
            if(bookMenu)
                bookMenu.addEventListener('popupshowing', onPopupShowing ); 
            if(persToolBar)
                persToolBar.addEventListener('popupshowing', onPopupShowing ); 
        }
        
        function onPopupShowing(aEvent) {
            
            let popup = aEvent.originalTarget;
    
            for (let item of popup.children) {
                if (item.localName != 'menu' || item.id?.startsWith('history')) {
                    continue;
                }    
                setTimeout(() => {
                  let itemPopup = item.menupopup;
                  itemPopup.hidden = true;
                  itemPopup.collapsed = true;
                  itemPopup.openPopup();
                  itemPopup.hidePopup();
                  let menuitemCount = 0;
                  let menuCount = 0;
                  for (let subitem of itemPopup.children) {
                    if (subitem.classList.contains('bookmark-item') && !subitem.disabled && !subitem.hidden) {
                      if (subitem.localName == 'menuitem') {
                        menuitemCount++;
                      } else if (subitem.localName == 'menu') {
                        menuCount++;
                      }
                    }
                  }
                  itemPopup.hidden = false;
                  itemPopup.collapsed = false;
                  
                  let label1 = item.childNodes[3];
      
                  label1.classList.add('menu-accel.countClass1');
                  let strCountOut1 = String(menuCount).padStart(2, '\xa0');
                  label1.setAttribute('data-value1', strCountOut1);
    
                  let label2 = item.childNodes[4];
      
                  label2.classList.add('menu-accel.countClass2');
                  let strCountOut2 = String(menuitemCount).padStart(2, '\xa0');
                  label2.setAttribute('data-value2', strCountOut2);
    
                }, 100);
            }
        }    
    })(); 
    Alles anzeigen

    Ich habe auch bereits andere Versionen hier aus dem Thread getestet, gleiches Ergebnis.

    So sah es bis Montag aus:

    So in der aktuellen Nightly:

  • Website-Builder Solo von Mozilla: Version 1.7 fertiggestellt

    • grisu2099
    • 14. April 2025 um 23:23

    Punkt 3 in der Aufzählung solltest du evtl. noch mal ansehen... ;)

  • Abstand der Lesezeichen

    • grisu2099
    • 13. April 2025 um 23:26
    Zitat von -gRoBI-

    ich verstehe nicht warum mozilla einem nicht die wahl lässt sein eigenes design zu gestalten.

    Kannst du doch: Mit Scripten und CSS... :/

  • Suche_Automatisch_Leeren.uc.js funktioniert nicht mehr

    • grisu2099
    • 13. April 2025 um 23:24
    Zitat von Son Goku

    kann man mit Notepad++ eigentlich Scripte vergleichen

    Ja, kann man. Du mußt nur das Notepad++-Plugin ComparePlus installieren...

  • Abstand der Lesezeichen

    • grisu2099
    • 13. April 2025 um 12:08

    Es gibt in diesem Wirrwarr anscheinend auch diverse fehlende Klammern (wenn ich da richtig durchgeblickt habe...) =O

    Ich bin bei diesem Chaos-Code raus...:thumbdown:

Unterstütze uns!

Jährlich (2025)

92,9 %

92,9% (604,17 von 650 EUR)

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