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

  • Custom toolbars buttons have no icons

    • Horstmann
    • 7. September 2025 um 22:12
    Zitat von juzzlukin

    I believe there is a way to edit the buttons to point towards a desired icon, but I can't figure our how to do it.

    For most uses, you can find the buttons ID, and via userChome.css apply an Icon like so:

    CSS
    #Yourbutton_button {
        list-style-image: url("icons/Yourbutton_Icon.png") !important;
        }

    The icon would need to be in a folder called icons, inside your profile's chrome folder.

  • Schaltfläche um Lesezeichen Leiste ein/auszublenden ?

    • Horstmann
    • 6. September 2025 um 15:59
    Zitat von Mira_Belle

    Um die Codierungsprobleme zu umgehen, sollten wir, wen wieder einmal so ein Problem auftritt,
    das Skript dann nicht per Code weiter geben, sondern direkt als gepackte Datei.

    Was mich persönlich seeehr nerven würde. ;)

    Die Option zum Code einstellen hier im Forum und anderswo gibt's ja nicht nur zum Spass.

  • Schaltfläche um Lesezeichen Leiste ein/auszublenden ?

    • Horstmann
    • 6. September 2025 um 15:43

    Ich hatte auch einige Schwierigkeiten mit den Scripts von Mira und Andreas beim Testen, glaube es war CSS für die #PersonalToolbar Höhe an anderer Stelle.

    Hier etwas in der Art wie ich es selber benutze; irgendwo früher im Thread steht evtl. warum ich auf die classList.toggle Methode umgestellt habe, kann mich aber nicht erinnern. ;)

    Wobei ich das CSS nicht im Script, sondern separat in einer externen, reinen CSS Datei habe.

    Dadurch wird bei mir - bei einer versteckten PersonalToolbar als Ausgangszustand - diese Leiste sofort beim Öffnen von Fx versteckt, mit dem CSS im Script wird die Leiste kurz angezeigt bei Programmstart. :/
    Gleiches bei den oben erwähnten Scripts.

    Tastaturkürzel hier für Mac, eigenes Icon mit auskommentierter Option für Fx Icon.

    JavaScript
    //Toggle PersonalToolbar v4
    //Die Lesezeichenleiste muss auf Immer anzeigen stehen / Mira
    
    (function () {
        if (location.href !== 'chrome://browser/content/browser.xhtml')
           return;
    
        try {
            CustomizableUI.createWidget({
                id: 'PersonalToolbar_button',
                type: 'custom',
                defaultArea: CustomizableUI.AREA_NAVBAR,
                    onBuild: function(aDocument) {
                        let toolbaritem = aDocument.createXULElement('toolbarbutton');
                        let ProfilePath = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir, 'chrome', 'icons'));
                        let buttonicon = "toolbar12up.png";
                        let props = {
                            id: 'PersonalToolbar_button',
                            class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                            label: 'Toggle Bookmarks',
                            tooltiptext: 'Toggle Bookmarktoolbar',
                            //style: 'list-style-image: url("chrome://browser/skin/fullscreen.svg");',
                            style: 'list-style-image: url("' + ProfilePath +'/'+ buttonicon + '");'
                        };
                        for(let p in props)
                            toolbaritem.setAttribute(p, props[p]);
                            return toolbaritem;
                        }
            });
        } catch(e) { }
    
       document.addEventListener('keydown', (event) => {
            let keyName = event.key;
    
           // Mac German keyboard shortcut Cmd + <
            if (event.metaKey && keyName == '<') {
               ptToggle(event, true);
            }
          }, false
       );
    
       document.getElementById('PersonalToolbar_button').addEventListener( "click", ptToggle );
    
            function ptToggle(aEvent, keyEvent=false) {
            if(!keyEvent && aEvent.button != 0) {
                return;
            }
            PersonalToolbar.classList.toggle("toggle_mode");
        }
    
        const css =`
    
        /**  Bookmarks bar height Toggle  **/
    
        #PersonalToolbar:not([customizing]) {
            --uc-personalbar-height_1: 0;        /* default value */
            --uc-personalbar-height_2: 24px;     /* toggle value */
            }
    
        #PersonalToolbar {
            height: var(--uc-personalbar-height_1) !important;
            min-height: 0px !important;
            transition: all 0.25s ease !important;
            }
    
        #PersonalToolbar.toggle_mode {
            height: var(--uc-personalbar-height_2) !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);
    
    })();
    Alles anzeigen

    toolbar12up.png.zip

  • Skript zum Anpassen der Scrollbar funktioniert nicht mehr richtig

    • Horstmann
    • 4. September 2025 um 20:12
    Zitat von Mira_Belle
    Zitat von Horstmann

    Nur aus Neugierde: was ist die nötige Änderung(en) von 142 => 143, ist as das [vertical] statt [orient="vertical"] etc. ? :/

    So ist es im wesentlichem.

    Dankeschön. :)

  • Skript zum Anpassen der Scrollbar funktioniert nicht mehr richtig

    • Horstmann
    • 4. September 2025 um 17:59
    Zitat von Mira_Belle
    Zitat von Boersenfeger

    Allerdings sehe ich die Pfeile in 142.0.1 oben nach links und unten nach rechts zeigend

    Äh, steht nich im Skript, dass dieses erst ab Firefox Version 143 funktioniert?
    Bzw. ist der Hinweis so missverständlich?
    Das ist eine ernst gemeinte Frage!!
    Wenn dem so ist, muss ich da was machen!
    Bis zum Firefox 142 besteht kein Grund, das Skript zu wechseln!

    Ich seh da nicht in der Script Beschreibung, ab welcher Fx Version die Scriptversion geändert werden muss, das wäre evtl. gut zu wissen.
    Die letzte Scriptversion steht auch schon einige Seiten zuvor, mein Vorschlag wäre das ab und zu mal zu verlinken. :)

    Nur aus Neugierde: was ist die nötige Änderung(en) von 142 => 143, ist as das [vertical] statt [orient="vertical"] etc. ? :/

  • Skript zum Anpassen der Scrollbar funktioniert nicht mehr richtig

    • Horstmann
    • 4. September 2025 um 15:43
    Zitat von Mira_Belle

    Das kann so aber nicht sein!
    Der Firefox 142 hat mit SVG ohne fill-opacity='context-fill-opacity' im Code, absolut keine Probleme.

    Sagt ja auch keiner, dass das dieses Problem erzeugt, oder jemals erzeugt hat. ;)
    fill-opacity ist und war dann halt einfach nicht nutzbar, soweit ich es übersehe - kann aber falsch liegen.

    Vermutlich liegt das ominöse Problem mit den Farben jedoch an anderer Stelle. :/

  • Skript zum Anpassen der Scrollbar funktioniert nicht mehr richtig

    • Horstmann
    • 4. September 2025 um 12:18
    Zitat von Mira_Belle

    Verstehe ich Dich richtig?
    Wenn ich z.B. Aris Skript nehme:

    XML
    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'>
      <path fill='context-fill' fill-opacity='context-fill-opacity' d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/>
    </svg>

    Was mir nur nicht klar dabei ist, warum dann der Fehler nur bei einigen Usern auftritt, aber bei vielen anderen nicht.

    Und was würde das für das CSS bedeuten?
    Dort könnte ja dann die Zeile mit fill-opacity: 1 !important; gelöscht werden.

    Aber das Ganze würde noch nicht erklären, warum das inline-svg ohne Probleme zu machen funktioniert,
    da in der ganzen Zeile nicht einmal fill-opacity=xxx auftaucht!

    Also, wie von Mitleser schon erklärt, eine svg Grafik ohne fill-opacity='x' im Code benutzt generell den default Wert 1.
    Was fill-opacity macht ist schon klar, oder? ;)

    Um in Firefox via CSS fill-opacity: x !important; benutzen zu können, muss im svg Code fill-opacity='context-fill-opacity' gesetzt sein.
    Das Gleiche sorgt auch dafür, dass diese CSS Property von Fx intern angesprochen/manipuliert werden kann, zB für verschiedene Zustände wie active, hover etc..
    Mit der Farbe hat es aber nix zu tun.

    Das hier hilft evtl. zum Verständnis.

    Was die Darstellungsprobleme angeht, habe ich etwas die Übersicht darüber verloren, welches Problem gerade diskutiert wird, und in welcher Scriptversion. ;)

    Wenn bei gleichem OS, Fx Version, Scriptversion und Config Anpassungen, sowie vorhandenem Icon, manche User Probleme haben und manche nicht, kann man evtl. mal schauen, ob man auch wirklich in einem sauberen Testprofil testet.:/

  • Skript zum Anpassen der Scrollbar funktioniert nicht mehr richtig

    • Horstmann
    • 3. September 2025 um 22:33
    Zitat von Mira_Belle

    Mitleser

    Zitat von Mitleser

    Deine .svg-Icons haben kein fill-opacity.

    Richtig, aber das wird ja im CSS nachgeholt!

    Das CSS hat keine Wirkung, wenn im svg code fill-opacity nicht gesetzt ist: fill-opacity="context-fill-opacity".
    Wenn nicht gesetzt im svg, sollte fill-opacity im CSS aber eigentlich nur ignoriert werden.

    Bei der komplizierten Verschachtelung in deinem JS/CSS Monster ;) steig ich da aber nicht durch; die Pfeile kann ich eh nicht sehen, ist aber auch ein Mac Dingens.

  • Skript zum Anpassen der Scrollbar funktioniert nicht mehr richtig

    • Horstmann
    • 2. September 2025 um 13:51
    Zitat von Mira_Belle

    Für "dodgerblue" kann man auch Werte, was ich persönlich besser finde, nemen,
    z.B. #1e90ff oder rgb(31, 143, 255).

    Warum ich Werte bevorzuge? Weil man in einem gescheiten Editor die Farben angezeigt bekommt
    und es einefunktion gibt, diese per "Schieber" zu verändern.
    Also benutze ich immer "#ff8c00" anstatt "orange".

    Ich grätsche mal kurz rein: ;)

    Selber benutze ich fast nur noch HSL, s.a. hier.

    Orange wäre dann hsl(32, 100%, 50%, 1) - #ff8c00 ist übrigens DarkOrange ;) - und lässt sich kinderleicht in Nuancen anpassen.

  • Tabs dünner gestalten

    • Horstmann
    • 1. September 2025 um 19:48
    Zitat von AllahuSnackbar

    Ich meine halt schon eine offiziell unterstützte Option.

    ..........

    Also falls jemand Vorschläge hat, immer gern her damit, auch wenn ich es ein bisschen nervig finde, dass ich die dann manuell überall hineinbasteln muss.

    Ein Vorschlag wäre Minimalrecherche. ;)
    Wie schon erwähnt, kannst du via CSS die Tabs anpassen, aber es gibt keine offizielle Version für jeden Geschmack.

    Wenn du mit den Entwicklern von einem international etablierten Browser oder sonstigem Programm kommunizieren willst, dann musst du dir schon etwas mehr Mühe geben.

    Ich finde das Fx Tabs Design auch Panne, ergo hab ich mir die Dinger nach altem Safari Style angepasst, was Fx ja vergleichsweise einfach zulässt.

  • Skript VerticalToolbar.uc.js funktioniert in neu erstellten Profilen nicht mehr richtig

    • Horstmann
    • 24. August 2025 um 11:13
    Zitat von Endor

    Perfekt funktioniert wieder einwandfrei.

    Prima! :)

    Du musst das halt etwas beobachten, ob Probleme auftauchen mit Popups, Suchergebnisdropdown etc., die z-index Geschichte (Zeile 53) ist eigentlich etwas grob; Mozilla hatte sicher einen guten Grund für die Änderung.

    Hier noch ein paar schnelle Links aus meiner Sammlung: Link, Link, Link.

  • Skript VerticalToolbar.uc.js funktioniert in neu erstellten Profilen nicht mehr richtig

    • Horstmann
    • 24. August 2025 um 10:36
    Zitat von Endor

    Halo zusammen.
    Ich habe genau das selbe Problem seit Firefox 144 Nightly.

    Verwende aber keinen zusätzlichen CSS Code.
    Habt Ihr eine Idee woran es liegt?

    Mfg.
    Endor

    Basierend auf der Beobachtung von Sören, probier das mal; dein Code aus #10, mit Änderungen in Zeilen 53 und 83:

    JavaScript
    (function() {
    /*******************************************************************************/
    
    
        if (location != 'chrome://browser/content/browser.xhtml') {
            return;
        }
    
    
    /*******************************************************************************/
    
        // Background Color
        var vb_bg_color = '#f6f6f6';
        // Border Color
        var vb_border_color = 'rgb(0,128,0)';
        // Number of columns
        var vb_cols = 1;
        // Visibility on Start
        var vb_visibilityOnStart = 1;
    
        // Button Icon, if Toolbar is visible
        vb_isVisibleImage = 'url("data:image/x-icon;base64,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")';
        // Button Icon, if Toolbar is hidden
        vb_isHiddenImage = 'url("data:image/x-icon;base64,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")';
    
    
    /*******************************************************************************/
    
    
        var vb_h = window.outerHeight;
        var vb_minH = vb_h/20;
        var vb_maxH = vb_h/1;
        var vb_width = 40;
        var vb_totalwidth = vb_cols * vb_width;
    
    
    	var vb_style = '\
    	box-sizing: content-box !important; \
    	background-color: ' + vb_bg_color + ' !important; \
    	min-width: ' + vb_totalwidth + 'px !important; \
    	max-width: ' + vb_totalwidth + 'px !important; \
    	min-height: ' + vb_minH + 'px !important; \
    	max-height: ' + vb_maxH + 'px !important; \
    	position: absolute !important; \
    	right: 17px !important; \
    	padding: 5px 0 !important; \
    	border: 2px ridge ' + vb_border_color + '; \
    	border-radius: 10px !important; \
    	z-index: 1 !important; \
    	';
    
        var vb_element = document.getElementById('navigator-toolbox');
        vb_element.style.setProperty('z-index', '13');
        var vb_toolbar = document.createElement('toolbar');
        vb_toolbar.id = 'fp-toolbar';
        vb_toolbar.setAttribute('customizable', true);
        vb_toolbar.setAttribute('mode', 'icons');
        vb_toolbar.setAttribute('style', vb_style);
        vb_element.appendChild( vb_toolbar );
        vb_toolbar.setAttribute('collapsed', false);
    
    
        CustomizableUI.registerArea( 'fp-toolbar' , { legacy: true } );
        CustomizableUI.registerToolbarNode(vb_toolbar);
    
    
        setTimeout(function(){
            var tmp_positionInfo = vb_toolbar.getBoundingClientRect();
            var tmp_height = tmp_positionInfo.height;
            var vb_ptop = ( vb_h - tmp_height ) / 2;
            vb_toolbar.style.top = vb_ptop + 'px';
    
            if( vb_visibilityOnStart == 0 ) {
                vb_toolbar.setAttribute('collapsed', true);
            }
        }, 500);
    
    
    /*******************************************************************************/
    
    
        try {
            //ChromeUtils.importESModule("resource:///modules/CustomizableUI.sys.mjs");
            CustomizableUI.createWidget({
                id: "fp-toggle-toolbar",
                defaultArea: CustomizableUI.AREA_NAVBAR,
                removable: true,
                label: "Vertical Toolbar",
                tooltiptext: "Vertical Toolbar",
                            onClick: function() {
                    var node = document.getElementById('fp-toolbar');
                    var isCollapsed = node.getAttribute('collapsed');
                    if( isCollapsed == 'false' ) {
                        node.setAttribute( 'collapsed' , 'true' );
                        node.style.visibility = 'collapse';
                        document.getElementById(this.id).style.listStyleImage = vb_isHiddenImage;
                    } else {
                        node.setAttribute( 'collapsed' , 'false' );
                        node.style.visibility = 'visible';
                        document.getElementById(this.id).style.listStyleImage = vb_isVisibleImage;
                    }
                },
                onCreated: function(aNode) {
                    if( vb_visibilityOnStart == 1 ) {
                        aNode.style.listStyleImage = vb_isVisibleImage;
                    } else {
                        aNode.style.listStyleImage = vb_isHiddenImage;
                    }
                    return aNode;
                }
            });
        } catch (e) {
            Components.utils.reportError(e);
        };
    
    
    /*******************************************************************************/
    })();
    Alles anzeigen
  • Icon vom Deepl-Script im Seitenkontext Menü wird nicht angezeigt

    • Horstmann
    • 23. August 2025 um 19:06
    Zitat von Boersenfeger

    Anscheinend sind also nicht grundsätzlich alle Codeschnipsel list-style-image

    "böse"!?

    So weit ich es übersehe, nein, zZ nur an bestimmten Stellen wie eben Kontextmenüs.
    Also nichts übereilen.;)

    Siehe auch hier oder hier.

  • Icon vom Deepl-Script im Seitenkontext Menü wird nicht angezeigt

    • Horstmann
    • 23. August 2025 um 18:08
    Zitat von Boersenfeger

    Moin, ich habe gelesen, dass einige Scripte ihre Icons nicht anzeigen;

    Da wo du das gelesen hast müssten eigentlich auch nachvollziehbare Lösungen stehen.:/

  • Wie lässt sich die Schrift in den Tab stets vertikal zentriert halten?

    • Horstmann
    • 23. August 2025 um 12:13
    Zitat von katzi

    wo hat es schon eine 100% Quote?

    In jedem anständigen eigenen Code sollte man über 95% liegen (irgendwas entgeht einem oft), und 100% ohne offensichtliche Auffälligkeiten.
    Ist ja kein Aschenbechertöpfern hier.

    Ich weiße dich noch ein Mal darauf hin.
    Dein Code von hier ist für die Tonne.

    Für das Verhalten wie im ersten Beitrag beschrieben liegt die Ursache woanders.

  • [ab 143.0] Update meiner Menuscripts + Goodie

    • Horstmann
    • 23. August 2025 um 08:23
    Zitat von Speravir
    Zitat von Mitleser

    Ich habe gerade festgestellt, dass sich in meinen hier publizierten 'Menuscripts' ab Firefox 143 die Iconeinbindung obsolet ist.

    Was genau musste geändert werden?

    Siehe auch hier. Oh, oder hier. ;)
    Vermute dass es darum geht.

  • Wie lässt sich die Schrift in den Tab stets vertikal zentriert halten?

    • Horstmann
    • 22. August 2025 um 19:08
    Zitat von Sören Hentzschel
    Zitat von katzi

    position habe ich doch gar nicht mehr drin

    Genau das ist der Punkt. Das Element ist position: static, weil du position nicht überschreibst. Und damit macht auch top nichts.

    Er sagt aber auch Folgendes:

    Zitat von katzi

    Dieses "101vw" hab' ich hier aus dem Forum, und dieses "top: 121px" ist das Resultat einiger Versuche und Folge der 40px-Leistenhöhe, damit TAB und Tab-Leiste als 4. Leiste exakt positioniert werden; ohne diese "top: 121 px" ist die Optik der TAB und Tab-Leiste nicht optimal.

    Alles sehr kurios. :/

    Aber einen gewwissen Unterhaltungswert hat es schon. ^^


    Zitat von .DeJaVu
    Zitat von Horstmann

    Du benutzt u.a. einen alten Tableiste unten Code

    Der Gedanke kam mir dabei auch, die Tab-Leiste wird verschoben. Aber das sollte eigentlich keine Auswirkungen auf die Position vom text haben, es sei denn das CSS ist unzureichend genau.

    Oder ich liege falsch, und er hat mal den alten Tableisten Code benutzt, und denkt er tut es immer noch (s.o.), obwohl in seinem CSS nur noch die evtl. jetzt wirkungslose Zeile drinsteht.

    Weiter kommen wir hier nicht ohne die komplette CSS, wie du sagst.

    Aber seit ich hier CSS poste, habe ich ne Menge schwarze Mozilla Hubschrauber überm Haus, da kann ich seine Sorgen schon verstehen. =O^^

  • Probleme mit einem "Hover" Popup und dem Script bookmark-count.uc.js

    • Horstmann
    • 22. August 2025 um 12:37
    Zitat von mkpcxxl

    Nun denn, muss ich mich jetzt entscheiden, was wichtiger für mich ist. Das Popup oder die Lesezeichenanzahl.

    Ich würde die aktuellste Version probieren, was zwar nicht die Problemlösung von oben enthält, aber an verwandten Stellen einige Änderungen hat, und einige Verbesserungen bzw. Fehlerfixes.

    Deine Einstellungen von Rudolf ;) kannst du direkt übernehmen, in der Userhandhabung ist die neue Version gleich.
    (Fw => Endor ). :)

  • Probleme mit einem "Hover" Popup und dem Script bookmark-count.uc.js

    • Horstmann
    • 21. August 2025 um 18:09

    Reden wir hier nur über Tooltips, oder was anderes?
    Nur so aus Neugierde. ;)

    Sören Hentzschel , das ist meine Script Version oben, ich hab sie Rudolf genannt, und mich darüber amüsiert. ;)

  • Probleme mit einem "Hover" Popup und dem Script bookmark-count.uc.js

    • Horstmann
    • 21. August 2025 um 16:21

    Die aktuellste Version hört auf den schönen Namen Tresterschnaps. :)

    Was die Frage angeht: leider keine Ahnung wo im Script ein Tooltip Problem verursacht werden könnte.
    Hast du zufällig schon frühere Versionen aus dieser Thread in Gebrauch gehabt, die das Problem nicht hatten?

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