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

Beiträge von Mitleser

  • Was schaut ihr gerade?

    • Mitleser
    • 30. Juli 2023 um 01:23

    Dankeschön!

    Toller tipp, fundierte Reportage! Sehr gut!

  • In memoriam

    • Mitleser
    • 26. Juli 2023 um 20:23

    Sinéad O’Connor (✝56)

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

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

    • Mitleser
    • 22. Juli 2023 um 16:02

    Horstmann

    Dankeschön! Auf die Idee das mit css zu lösen, wäre ich nie gekommen!

    Habe ich mal für 'mein' Script angepasst. Für > 1-stellige Ordneranzahl muss ich später noch nachbessern. Habe nachgebessert für Anzahl Ordner, Anzahl Lesezeichen. Sind jetzt jeweils 2-stellig.

    JavaScript
    (function() {
    
        if (!window.gBrowser)
            return;
        
        setTimeout(function() {
            setFunction();
        },50);
    
        function setFunction() {
    
            const css =`
                .countClass::after {
                    content: attr(data-value); 
                    color: lightgray;
                    padding-right: 3px;
                }
            `;
            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[3]; //[1]Anzeige links
                  label.classList.add('countClass');
    
                  let menuTrenn = '\xa0\xa0\xa0';
                  if (menuCount == 0) {menuTrenn = '\xa0\xa0';};
                  if (menuCount == 0) {menuCount ='\xa0';};
                  if (menuitemCount == 0) {menuitemCount ='\xa0';};
    
      let buttonIcon = "12SWfolder-10.svg";
      let IconPath = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir, 'chrome', 'css', 'image', 'lesezeichenicons_ohne'));
            const css =`
                .countClass::after {
                    background-image: url("${IconPath}/${buttonIcon}") !important;
                    fill: lightgray !important;
                    background-repeat: no-repeat !important;
                    background-size: 12px 12px !important;
                    background-position: right 22px center !important;
                }
                .countClass[data-value^="\xa0"]::after {
                    background-image: 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 strCountOut = String(menuCount).padStart(2,'') + menuTrenn + String(menuitemCount).padStart(2,'\xa0');
                  label.setAttribute('data-value', strCountOut);
                }, 100);
            }
        }
    })();
    Alles anzeigen

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

    • Mitleser
    • 20. Juli 2023 um 00:32

    Ich habe deinen Vorschlag verworfen, so wichtig ist das nicht.

    Komme gut mit meiner bisherigen Lsg. zurecht.

    Dachte bloß: Bei soviel "action" in Bezug zu diesem Script könntet ihr was machen.

    Aber leider ist dem nicht so!

    GN8

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

    • Mitleser
    • 19. Juli 2023 um 23:11

    Bingo!

    So hätte ich das gerne, aber mit einer .svg-Datei.

    Schaffe ich aber nicht...

    Macht ihr doch mit "Links" oder??

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

    • Mitleser
    • 19. Juli 2023 um 22:46

    Mira_Belle

    Horstmann

    Ich hätte einen Wunsch, bekomme es aber einfach nicht hin:

    Könnte man hier statt einem 'emoticon' ein eigenes Icon einbauen?

    Das eben nur bei diesen vorgegebenen Bedingungen erscheint?

    Das funkt wohl nicht mit 'Strings'?

    JavaScript
    (function() {
    
        if (!window.gBrowser)
            return;
        
        setTimeout(function() {
            setFunction();
        },50);
    
        function setFunction() {
    
            const css =`
                .countClass::after {
                    content: attr(data-value); 
                    color: lightgray;
                    padding-right: 3px;
                }
            `;
    
            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[3]; 
      
                  label.classList.add('countClass');
    
                  let menuTrenn = ' ';
                  if (menuCount > 0) {menuTrenn = ' 🗁 ';}
             else if(menuCount == 0) {menuTrenn = ' ';};
                  if (menuCount == 0) {menuCount ='\xa0';};
                  if (menuitemCount == 0) {menuitemCount ='\xa0';};
    
                  let strCountOut = menuCount + menuTrenn + String(menuitemCount).padStart(2,'\xa0');
                  label.setAttribute('data-value', strCountOut);
                }, 100);
            }
        }
    })();
    Alles anzeigen
  • Tooltips nur für die Bedienoberfläche ausschalten?

    • Mitleser
    • 10. Juli 2023 um 17:54

    Ja, das ist der .places-tooltip

    der Bookmarks. Da weiß ich dann auch nicht weiter, war als Ansatz für eine Bastelei gedacht..

  • Tooltips nur für die Bedienoberfläche ausschalten?

    • Mitleser
    • 10. Juli 2023 um 17:33

    Sollte so funktionieren, bei den Buttons braucht es allerdings eine kleine "Anlaufzeit":

    JavaScript
    (function () {
        let css = `
    tooltip[label*=" "],
    #tabbrowser-tab-tooltip,
    .places-tooltip {
        display: none !important;
    }
        `;
        let sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
        let uri = makeURI('data:text/css;charset=UTF=8,' + encodeURIComponent(css));
        sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
    })();
    Alles anzeigen
  • Tooltips nur für die Bedienoberfläche ausschalten?

    • Mitleser
    • 10. Juli 2023 um 16:59

    Eingebettet in .js benutze ich dies, damit ist aber nicht die gesamte Browser-Oberfläche abgedeckt:

    JavaScript
    tooltip[label*=" "], //Buttons
    #tabbrowser-tab-tooltip, //Tab
    .places-tooltip // Bookmarks
  • Nur die Anzeige der Ordner/Lesezeichenanzahl in einer anderen Farbe darstellen

    • Mitleser
    • 9. Juli 2023 um 18:33

    @grisu2099

    Oder eben einfach so (ohne "Trick 17"):

    JavaScript
    let strCountOut = String(menuCount).padStart(2,'0') + "/" + String(menuitemCount).padStart(2,'0');
  • Nur die Anzeige der Ordner/Lesezeichenanzahl in einer anderen Farbe darstellen

    • Mitleser
    • 9. Juli 2023 um 17:22

    grisu2099

    Zitat von grisu2099

    Wenn du bei den Ordnern die führende 0 willst, mußt du Zeile 58 wie folgt ändern

    Hast du das mal getestet?

    Funzt bei mir nämlich nicht.

    Siehe Erklärung aus Beitrag #140.

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

    • Mitleser
    • 7. Juli 2023 um 21:34

    Jetzt gehts! Dankeschön!

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

    • Mitleser
    • 7. Juli 2023 um 21:26
    Code
    let strCountOut = + "Ordner: " + String(menuCount).padStart(2, '0') + " / Links: " + String(menuitemCount).padStart(2, '0')

    Überschnitten!

    Aber der erste String funktioniert bei mir nicht, die Anzahl der Ordner ist nach wie vor wie bei:

    Code
    let strCountOut = + "Ordner: " + menuCount + " / Links: " + String(menuitemCount).padStart(2, '0')
  • Nur die Anzeige der Ordner/Lesezeichenanzahl in einer anderen Farbe darstellen

    • Mitleser
    • 7. Juli 2023 um 00:40

    Hier läuft alles gut, aber ich bastel auch nicht unqualifiziert an allen Skripten rum....

    getestet auf: WIN7, WIN10, WIN11, LIN_Mint_Vera....

    Dankeschön: @BrokenHeart .....

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

    • Mitleser
    • 6. Juli 2023 um 22:20

    Funzt hier mit 115, allerdings auf Linux.

  • userChrome.js Scripte für den Fuchs (Diskussion)

    • Mitleser
    • 4. Juli 2023 um 18:57

    Vielleicht wird der Abstand durch die vorangestellten Ziffern verursacht? Vielleicht von einem anderen Skript?

  • userChrome.js Scripte für den Fuchs (Diskussion)

    • Mitleser
    • 2. Juli 2023 um 18:26

    @Dharkness

    Ist bei mir auch so, deshalb habe ich dies auskommentiert (ca. ab Zeile 140):

    JavaScript
    //        var m = undoPopup.insertBefore(document.createXULElement("menuitem"), undoPopup.childNodes[0]);
    //        m.setAttribute("label", "Letzten geschlossenen Tab wieder öffnen (s)");
    //        m.setAttribute("oncommand", "undoCloseTab()");
    //        m.setAttribute("accesskey", "o");
    //    undoPopup.insertBefore(document.createXULElement(""), undoPopup.childNodes[2]); 
  • Eintrag in der Menüleiste / doDatClock.uc.js

    • Mitleser
    • 28. Juni 2023 um 23:36

    Ersetze aus Beitrag #1 Zeile 3 hiermit:

    Code
    var timestr = new Date().toLocaleDateString( locale , options ).replace('um','-');

    nicht getestet, sollte aber trotzdem funktionieren.....

  • Youtube-Videos in neuem Tab öffnen nur noch eingeschränkt möglich

    • Mitleser
    • 10. Juni 2023 um 00:31

    Vergiss nicht das Thema auf "Erledigt" zu stellen, und die "hilfreichste Antwort" von madmax25 auszuwählen..;)

  • Youtube-Videos in neuem Tab öffnen nur noch eingeschränkt möglich

    • Mitleser
    • 9. Juni 2023 um 23:51
    Zitat von regie510

    Vielleicht meldet sich noch ein Linux-User.

    Unter Linux klappt der Mittelclick direkt auf das jeweilige Vorschaubild auch.

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