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

Beiträge von Horstmann

  • FF 126: Adresseauflistung komplett nach oben verschoben und Umrandung der Url- und Searchbar nicht mehr

    • Horstmann
    • 19. Mai 2024 um 08:32
    Zitat von Mr. Cutty

    Danke. Durch das entfernen dieses Codes ist die Url-Auflistung schon mal wieder da wo sie hingehört (fast).

    Du könntest eines noch probieren, gefunden hier.

    Zitat

    They changed CSS variable name so this is what I did.

    top: calc((var(--urlbar-container-height) - var(--urlbar-height)) / 2) !important; 

  • Linie zwischen aktivem Tab und und Symbolleiste entfernen (eckige Tabs)

    • Horstmann
    • 16. Mai 2024 um 14:42
    Zitat von Sören Hentzschel
    Zitat von Horstmann

    Der Wert von 0.01px ist mir zwar ein Rätsel

    Der Grund für diese merkwürdige Angabe ist, dass Rahmen immer mindestens einen Gerätepixel breit sind, selbst wenn du 0.01px angibst. Wenn du aber einen höherauflösenden Bildschirm verwendest, wird bei Angabe von 1px etwas mehr verwendet. Mit diesem Trick wird vermieden, dass Bruchteile eines zusätzlichen Gerätepixels verwendet werden.

    Dankeschön! :):thumbup:
    Irgendwas in der Art hatte ich mir gedacht, war aber etwas ratlos was genau der Grund ist.

  • Linie zwischen aktivem Tab und und Symbolleiste entfernen (eckige Tabs)

    • Horstmann
    • 16. Mai 2024 um 13:14
    Zitat von Sören Hentzschel

    border-top-color: transparent macht aber im Vergleich dazu tatsächlich einen Unterschied, weil dann der Rahmen zwar nicht sichtbar, aber ja noch da ist und das Element daher um die Breite des transparenten Rahmens verschoben ist. Das hast du selbst ja auch erkannt, wie man an deinem Beispiel sieht. Ich wollte es nur der Vollständigkeit halber erwähnt haben, damit niemand denkt, das „macht keinen Unterschied“ würde sich auch noch darauf beziehen. ;)

    Aus dem Grund würde ich erstmal border-top-color: transparent probieren, eben weil es ein quasi physischer "Baustein" ist, den Mozilla mit Absicht dort eingebaut hat.

    Wenn der Inhalt dann visuell nicht mittig sitzt o.ä, nimmt man die Border halt ganz raus.

    Der Wert von 0.01px ist mir zwar ein Rätsel, aber das hier ist alles was ich aktuell dazu finden konnte.

  • Linie zwischen aktivem Tab und und Symbolleiste entfernen (eckige Tabs)

    • Horstmann
    • 16. Mai 2024 um 08:46
    Zitat von SuperDAU#0815

    Tipps aus #24 funktionieren beide.

    Prima! :)

  • Linie zwischen aktivem Tab und und Symbolleiste entfernen (eckige Tabs)

    • Horstmann
    • 15. Mai 2024 um 16:57
    Zitat von SuperDAU#0815

    Danke, aber hat leider nichts geändert.

    Ich hab mal zurückgelesen, scheint's du hast eine Menge alten Code am Laufen der in die Quere kommen könnte, und den kennt hier offensichtlich keiner.

    Gepostet hattest du auch nur einen Bruchteil davon.

    Vielleicht ist es an der Zeit sich mal die Browserwerkzeuge anzuschauen.

  • Linie zwischen aktivem Tab und und Symbolleiste entfernen (eckige Tabs)

    • Horstmann
    • 15. Mai 2024 um 12:27
    Zitat von SuperDAU#0815

    Hallo,

    ab FF 126 ist die Linie in ähnlicher Form wieder da, läuft jetzt aber scheinbar unter allen Tabs durch und stört somit nochmehr.

    Würde mich freuen, wenn das behebbar wäre.

    Du könntest mal einen dieser beiden Codes probieren:

    CSS
    #nav-bar {
        border-top: 0px !important;
    }

    Oder:

    CSS
    #nav-bar {
        border-top-color: transparent !important;
    }
  • FF126: AnimationToggleButton.uc.js tuts nich mehr

    • Horstmann
    • 14. Mai 2024 um 20:38
    Zitat von milupo
    Zitat von Endor

    siehe mein Script oben.

    Habe ich dann gesehen, ich weiß aber nicht vorher, ob und wer etwas schreibt. Außerdem interessiert es einen Nutzer vielleicht, was sich wirklich geändert hat und braucht sich dann aber nicht durch das ganze Skript kämpfen.

    :thumbup::)

    Absolut nichts gegen die grosszügige Hilfe von Endor , versteht sich, aber ein kommentarlos korrigiertes Script/CSS Code etc. hat nur begrenzten Nutzen für nur Einige - zu wissen was und/oder warum geändert wurde, und Hinwiese wie man es selber hinbekommt, das hilft dafür und für viele andere Anwendungen.:)

    Es gibt natürlich auch schon einige hilfreiche Beiträge dazu, wie hier etc..

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

    • Horstmann
    • 13. Mai 2024 um 15:20
    Zitat von Mira_Belle
    Zitat

    ... wenn man nicht alles selber macht ...

    Menno, das hört sich jetzt aber böse an. :D

    Habe auch schon dran gehangen, aber keine brauchbare Version zustande gebracht.
    Muss aber gesehen, war auch nicht so intensiv am Basteln.

    Werde Deine Version mal testen.
    -------------------------------------------
    Funktioniert! FF 125.0.3 (64-Bit)

    Sorry, hab schnell noch das Smiley nachgeliefert, war natürlich nur ein Scherzchen.. ;)
    Ich hab deine CSS Lösungen in einigen Scripts, funktionieren alle prima.:thumbup:

    Und nicht zu vergessen dein geniales Profilbutton Script, das benutze ich mehr als alles Andere.:)

    Selber habe ich zu wenig Ahnung von JS um den potentiellen Fehler zu finden; hab's versucht, war aber nix.

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

    • Horstmann
    • 13. Mai 2024 um 12:31
    Zitat von Speravir
    Zitat von Mira_Belle

    var buttonicon = "LettersT-2.png"

    Am Ende dieser Zeile (Nr. 19 oben) fehlt ein Semikolon. Ich sehe aber gerade, dass der Fehler zuvor schon bei Horstmann vorhanden ist, dort in Z.16.

    Danke, Fehler behoben.
    Und ja, das mit der Variable ist der Clou am Ganzen. :)

    Und hier noch eine Variante mit im Script integriertem CSS - wenn man nicht alles selber macht8o, hoffe das klappt so bei Euch.
    Das benutzt das abgewandelte Script von 2002Andreas , die CSS Formel von Mitleser weiter oben, und von Mira_Belle die Lösung für 2 separate Icons, aus einem früheren Projekt.
    Vielen Dank für die Hilfe!:):thumbup:

    Icons hängen unten an, wieder brav in chrome/icons packen, und einige CSS Einträge zum Spielen, grossteils auskommentiert, aber da zur Veranschaulichung.

    WIe's dann aussieht - hoffentlich - in Toolbar bzw. Overflowmenü, s. Screenshots (nicht über die Farben etc. wundern, das ist nur mein Testprofil).

    JavaScript
    // https://www.camp-firefox.de/forum/thema/136599-tooltips-nur-f%C3%BCr-die-bedienoberfl%C3%A4che-ausschalten/?postID=1249369#post1249369
    
    // tooltip-toggle.uc.js 
    // Toggle tooltips, CSS, Icons, raus #6b
    
    (function() {
        
        if (location.href !== 'chrome://browser/content/browser.xhtml')
           return;
    
        try {
            CustomizableUI.createWidget({
                id: 'tooltip_button',
                type: 'custom',
                defaultArea: CustomizableUI.AREA_NAVBAR,
                    onBuild: function(aDocument) {
                    var toolbaritem = aDocument.createXULElement('toolbarbutton');
                    var props = {
                        id: 'tooltip_button',
                        class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                        removable: true,
                        label: 'Tooltip Toggle',
                        tooltiptext: "toggle tooltips",
                        background: Services.prefs.getBoolPref('browser.chrome.toolbar_tips') ? 'red' : 'cyan',
                        oncommand: '(' + onCommand.toString() + ')()'
                    };
                    for (var p in props)
                    toolbaritem.setAttribute(p, props[p]);
                    return toolbaritem;
                }
            });
           } catch(e) { }  
    
        function onCommand() {
                   var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
    
                   var isEnabled = !prefs.getBoolPref('browser.chrome.toolbar_tips');
                   prefs.setBoolPref('browser.chrome.toolbar_tips', isEnabled);
    
                   if (isEnabled) {
                         tooltip_button.setAttribute('background', 'red');
                   }
                   else {
                         tooltip_button.setAttribute('background', 'cyan');
                   }
               }
    
       (function () {
    
            let ProfilePath = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir, 'chrome', 'icons'));
            let iconOff = "LettersToff-2.png";           // OFF icon     
            let iconOn = "LettersT-2.png";              // ON icon   
            let css = `
    
                /***  icons  ON/OFF  ***/
                toolbar:not([customizing]) #tooltip_button[background ="cyan"] {
                    list-style-image: url("${ProfilePath}/${iconOff}") !important;
                }
                #tooltip_button {
                    list-style-image: url("${ProfilePath}/${iconOn}") !important;
                }
    
                /*** tooltips OFF adjustments ***/
                /* button in toolbar */
                toolbar:not([customizing]) #tooltip_button[background ="cyan"]:not(:hover, :active) .toolbarbutton-icon {
                    /*opacity: 0.5 !important;
                    background: pink !important;*/
                }
                /* button in overflow menu */
                :root:not([customizing]) #tooltip_button[background ="cyan"]:not(:hover, :active) label {
                    opacity: 0.5 !important;
                    text-decoration: line-through red;
                }
    
                /*** tooltips ON adjustments ***/
                /* 
                toolbar:not([customizing]) #tooltip_button[background ="red"]:not(:hover, :active) .toolbarbutton-icon {
                    background: lightblue !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?

    • Horstmann
    • 12. Mai 2024 um 22:43
    Zitat von Mira_Belle

    Nu aber, sorry.

    JavaScript
            var button = document.getElementById('tooltip_button');
            if (isEnabled) {
                button.style.background = 'red';
            } else {
                button.style.background = 'cyan';
            }

    Hmm, will bei mir nicht klappen - bin aber auf 115esr/Mac, evtl. liegt's daran?:/

    Was diesen background Teil angeht, das dient nur zum Erstellen der Attribute, die man dann im CSS weiterverwenden kann, nicht dazu den Hintergrund zu färben.;)

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

    • Horstmann
    • 12. Mai 2024 um 19:21
    Zitat von Mira_Belle
    JavaScript
    // https://www.camp-firefox.de/forum/thema/136599-tooltips-nur-f%C3%BCr-die-bedienoberfl%C3%A4che-ausschalten/?postID=1249369#post1249369
    
    // tooltip-toggle_5.uc.js raus#1
    
    
    (function() {
        
        if (location.href !== 'chrome://browser/content/browser.xhtml')
           return;
    
        try {
            CustomizableUI.createWidget({
                id: 'tooltip_button',
                type: 'custom',
                defaultArea: CustomizableUI.AREA_NAVBAR,
                    onBuild: function(aDocument) {
                    var currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/");
                    var buttonicon = "LettersT-2.png"      
                        var toolbaritem = aDocument.createXULElement('toolbarbutton');
                        var props = {
                            id: 'tooltip_button',
                            class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                            removable: true,
                            label: 'Tooltip Toggle',
                            tooltiptext: "toggle tooltips",
                            style: 'list-style-image: url("' + ("file:" + currentProfileDirectory + "/chrome/icons/" + buttonicon) + '");',
                            background: Services.prefs.getBoolPref('browser.chrome.toolbar_tips') ?
                      'red' : 'cyan',
                            oncommand: '(' + onCommand.toString() + ')()'
                    };
                    for (var p in props)
                        toolbaritem.setAttribute(p, props[p]);
                    return toolbaritem;
                }
            });
           } catch(e) { };  
    
        function onCommand() {
    
                   var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
    
                   var isEnabled = !prefs.getBoolPref('browser.chrome.toolbar_tips');
                   prefs.setBoolPref('browser.chrome.toolbar_tips', isEnabled);
    
                   if (isEnabled)
                         tooltip_button.setAttribute('background', 'red')
                   else
                         tooltip_button.setAttribute('background', 'cyan');
        };
    
    
        (function () {
            let sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService);       
            let uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent(`
    
            /* tooltips OFF adjustments */
            /* button in toolbar */
            toolbar:not([customizing]) #tooltip_button[background ="cyan"]:not(:hover, :active) .toolbarbutton-icon {
                opacity: 0.5 !important;
            }
            
            /* button in overflow menu */
            :root:not([customizing]) #tooltip_button[background ="cyan"] label {
                opacity: 0.5 !important;
            }
            `), null, null);        
            sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
        })
    
    })();
    Alles anzeigen

    Oups, funktioniert nur leider nicht, jedenfalls der CSS Teil. ;)

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

    • Horstmann
    • 12. Mai 2024 um 15:31
    Zitat von Mira_Belle
    JavaScript
     

    Dankeschön! :):thumbup:


    Zitat von Mitleser

    Oder so mit 2 Icons:

    JavaScript
    2

    :):thumbup:

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

    • Horstmann
    • 12. Mai 2024 um 13:17
    Zitat von 2002Andreas

    Evtl. kann dir Horstmann ja sein angepasstes Skript bezüglich der Pfade geben.

    Kanner, wenn's denn auch klappt;).

    Ich habe am Script von 2002Andreas etwas herumgepfuscht, scheint soweit zu funktionieren.
    Das Icon (eines hängt wieder unten an) wird wieder in Profilname/chrome/icons erwartet, der Pfad ist im Script eingebunden, wie von Mira_Belle mal ausgetüftelt.

    Die CSS zur Anpassung der Zustände Ein/Aus ist ausgelagert in eine externe CSS Datei, mach ich selber meist so, und war jetzt zu faul wieder nachzuschauen wie man das noch ins Script packt.;)

    In der CSS kann man beliebig Anpassungen vornehmen, hier ist jetzt nur das Icon bzw. Label im Aus Zustand bleicher gemacht.

    Script:

    JavaScript
    // https://www.camp-firefox.de/forum/thema/136599-tooltips-nur-f%C3%BCr-die-bedienoberfl%C3%A4che-ausschalten/?postID=1249369#post1249369
    
    // tooltip-toggle_5.uc.js raus#1
    
    
    (function() {
        
        if (location.href !== 'chrome://browser/content/browser.xhtml')
           return;
    
        try {
            CustomizableUI.createWidget({
                id: 'tooltip_button',
                type: 'custom',
                defaultArea: CustomizableUI.AREA_NAVBAR,
                    onBuild: function(aDocument) {
                    var currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/");
                    var buttonicon = "LettersT-2.png";      
                        var toolbaritem = aDocument.createXULElement('toolbarbutton');
                        var props = {
                            id: 'tooltip_button',
                            class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                            removable: true,
                            label: 'Tooltip Toggle',
                            tooltiptext: "toggle tooltips",
                            style: 'list-style-image: url("' + ("file:" + currentProfileDirectory + "/chrome/icons/" + buttonicon) + '");',
                            background: Services.prefs.getBoolPref('browser.chrome.toolbar_tips') ?
                      'red' : 'cyan',
                            oncommand: '(' + onCommand.toString() + ')()'
                    };
                    for (var p in props)
                        toolbaritem.setAttribute(p, props[p]);
                    return toolbaritem;
                }
            });
           } catch(e) { };  
    
        function onCommand() {
    
                   var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
    
                   var isEnabled = !prefs.getBoolPref('browser.chrome.toolbar_tips');
                   prefs.setBoolPref('browser.chrome.toolbar_tips', isEnabled);
    
                   if (isEnabled)
                         tooltip_button.setAttribute('background', 'red')
                   else
                         tooltip_button.setAttribute('background', 'cyan');
        };
    
    })();
    Alles anzeigen

    CSS:

    CSS
    /* tooltips OFF adjustments */
    /* button in toolbar */
    toolbar:not([customizing]) #tooltip_button[background ="cyan"]:not(:hover, :active) .toolbarbutton-icon {
        opacity: 0.5 !important;
    }
    
    /* button in overflow menu */
    :root:not([customizing]) #tooltip_button[background ="cyan"] label {
        opacity: 0.5 !important;
    }
    
    
    /* tooltips on adjustments, optional */
    /*
    #tooltip_button[background ="red"]:not(:hover, :active) .toolbarbutton-icon {
        outline: 2px solid green !important;
        outline-offset: -1px !important;
    }
    */
    Alles anzeigen

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

    • Horstmann
    • 11. Mai 2024 um 18:32
    Zitat von 2002Andreas
    Zitat von lenny2

    Da es sich um eine button mit zwei Positionen handelt

    Ich kann nur ein völlig anderes Skript geben.

    Wenn du/jemand testen möchte:

    Klappt soweit prima, Dankeschön! :):thumbup:

    Für die Icons hab ich zum Testen auf die Schnelle noch etwas in einer CSS Datei dazu gepackt, um mich nicht mit den Dateipfaden rumärgern zu müssen; die Icons hier wieder in chrome/icons.

    CSS
    #Tooltip-button[tooltiptext="Tooltip gesperrt"] {
        list-style-image: url("icons/T rot.svg") !important;
    }
    
    #Tooltip-button[tooltiptext="Tooltip frei"] {
        list-style-image: url("icons/T grün.svg") !important;
    }
  • Tooltips nur für die Bedienoberfläche ausschalten?

    • Horstmann
    • 11. Mai 2024 um 15:07
    Zitat von grisu2099

    Vielleicht kannst du aus folgendem Skript die nötigen Infos ziehen. Damit wird eine vertikale Toolbar aus/eingeschaltet und jeweils ein anderes Icon erscheint.

    Danke, aber ich weiss nicht wie ich in dem speziellen Fall den Status false oder true angeben kann/sollte, dazu sind meine Javascript Kenntnisse zu rudimentär.

    Ich habe schon Stunden gebraucht, um nur das Umschalten zwischen false und true hinzubekommen. ;)
    Dem Button kann ich recht einfach umschaltbare Attribute und Klassen bei Mausklick zuweisen, aber halt nicht bezogen auf einen spezifischen Status.

    Wenn ich zB das obige Script so ändere, mit dem tooltip_button.classList.toggle Eintrag in Zeile 44:

    JavaScript
    // tooltip-toggle_1b.uc.js
    
    
    (function ptbut() {
        
        if (location.href !== 'chrome://browser/content/browser.xhtml')
           return;
    
        try {
            CustomizableUI.createWidget({
                id: 'tooltip_button',
                type: 'custom',
                defaultArea: CustomizableUI.AREA_NAVBAR,
                    onBuild: function(aDocument) {
                    var currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/");
                    var buttonicon = "LettersT-2.png";      
                        var toolbaritem = aDocument.createXULElement('toolbarbutton');
                        var props = {
                            id: 'tooltip_button',
                            class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                            removable: true,
                            label: 'tooltip toggle',
                            tooltiptext: "tooltip toggle",
                        style: 'list-style-image: url("' + ("file:" + currentProfileDirectory + "/chrome/icons/" + buttonicon) + '");',
    
                        };
                                       for(var p in props)
                            toolbaritem.setAttribute(p, props[p]);
                        return toolbaritem;
                    }
            });
        } catch(e) { };
    
        document.getElementById('tooltip_button').addEventListener( "click", onClick );
    
        let prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
    
            function onClick(aEvent, keyEvent=false) {          
            if(!keyEvent && aEvent.button != 0) {
                return;    
            }
    
            prefs.setBoolPref("browser.chrome.toolbar_tips", !prefs.getBoolPref("browser.chrome.toolbar_tips"));
            tooltip_button.classList.toggle("tooltips_off");
      }
    
    })();
    Alles anzeigen

    Dann schaltet der Button um mit etwa so einem CSS:

    CSS
    #tooltip_button.tooltips_off {
        background-color: red !important;
    }

    Aber abhängig davon was der Ausgangswert war, ist der Button Hintergrung dann entweder Rot bei false, oder bei true.

    Die Lösung mag in dem dem von Dir zitierten Code stecken, aber für ein JS Amateur wie mich wäre es zuviel Aufwand das herrauszufinden.

    Für einen Experten aber sicher ein Klacks. ;)

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

    • Horstmann
    • 11. Mai 2024 um 14:31
    Zitat von lenny2

    Die Taste funktioniert. Da es sich um eine button mit zwei Positionen handelt, wäre es gut, wenn die Position der Taste angegeben würde, z. B. T und ein diagonal gekreuztes T

    Danke für's Testen. :)

    Und das ist eine gute Idee, aber ich weiss nicht wie ich die beiden Zustände true/false als Attribute oder Class einfügen kann.

    Falls man eines der beiden hätte, könnte man mit CSS die Icons, den Text etc. für den Status manipulieren.

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

    • Horstmann
    • 11. Mai 2024 um 13:05

    Nachdem die obigen Lösungen bei mir ein paar Probleme machten, habe ich mal ein Script gebastelt, um die Tooltips per Button ein- und auszublenden.

    Könnt Ihr ja mal probieren; es spart den Umweg über about:config, und scheint hier zu funktionieren.
    Das Icon wird in einem Ordner namens icons erwartet, im chrome Ordner, ein Icon zum Testen hängt bei.

    JavaScript
    // tooltip-toggle_1c.uc.js
    
    
    (function ptbut() {
        
        if (location.href !== 'chrome://browser/content/browser.xhtml')
           return;
    
        try {
            CustomizableUI.createWidget({
                id: 'tooltip_button',
                type: 'custom',
                defaultArea: CustomizableUI.AREA_NAVBAR,
                    onBuild: function(aDocument) {
                    var currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/");
                    var buttonicon = "LettersT-2.png";      
                        var toolbaritem = aDocument.createXULElement('toolbarbutton');
                        var props = {
                            id: 'tooltip_button',
                            class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                            removable: true,
                            label: 'Tooltip Toggle',
                            tooltiptext: "toggle tooltips",
                        style: 'list-style-image: url("' + ("file:" + currentProfileDirectory + "/chrome/icons/" + buttonicon) + '");',
    
                        };
                                       for(var p in props)
                            toolbaritem.setAttribute(p, props[p]);
                        return toolbaritem;
                    }
            });
        } catch(e) { };
    
        document.getElementById('tooltip_button').addEventListener( "click", onClick );
    
        let prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
    
            function onClick(aEvent, keyEvent=false) {          
            if(!keyEvent && aEvent.button != 0) {
                return;    
            }
    
            prefs.setBoolPref("browser.chrome.toolbar_tips", !prefs.getBoolPref("browser.chrome.toolbar_tips"));
      }
    
    
    })();
    Alles anzeigen

  • Website-Builder Solo von Mozilla: Website kann jetzt mit eigener Domain genutzt werden

    • Horstmann
    • 7. Mai 2024 um 11:01

    Danke für den Artikel!:)

    Hört sich interessant an, werde ich mal antesten.

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

    • Horstmann
    • 29. April 2024 um 17:17
    Zitat von Endor


    funktioniert

    :)

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

    • Horstmann
    • 29. April 2024 um 13:28
    Zitat von Endor

    Teste mal ob das so passt.
    Vielleicht hat ja jemand eine Idee wie man das Symbol auch noch fett kriegt.

    Man könnte stroke hinzufügen, evtl. sowas:

    Code
    <!-- This Source Code Form is subject to the terms of the Mozilla Public
       - License, v. 2.0. If a copy of the MPL was not distributed with this
       - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="#d90000" fill-opacity="1.0" stroke="#d90000" stroke-width="1">
      <path d="m9.108 7.776 4.709-4.709a.626.626 0 0 0-.884-.885L8.244 6.871l-.488 0-4.689-4.688a.625.625 0 1 0-.884.885L6.87 7.754l0 .491-4.687 4.687a.626.626 0 0 0 .884.885L7.754 9.13l.491 0 4.687 4.687a.627.627 0 0 0 .885 0 .626.626 0 0 0 0-.885L9.108 8.223l0-.447z"/>
    </svg>

    Den stroke-width Wert kann man dann anpassen nach Gusto.

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