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

Beiträge von Mira_Belle

  • Lesezeichensymbolleiste leer

    • Mira_Belle
    • 29. Dezember 2022 um 22:29

    Ich vermute, es ist "mein" Script gemeint.

    Denn ich habe den Eintrag persToolbar.style.height == '24px'

    auf den er/sie sich bezieht.

    Kann mich aber auch irren.

    Es wäre dann dieses hier:

    JavaScript
    // Button_PersonalToolbar.uc.js
    // Source file https://www.camp-firefox.de/forum/thema/134920-schaltfl%C3%A4che-um-lesezeichen-leiste-ein-auszublenden/?postID=1213680#post1213680
    // Source file https://www.camp-firefox.de/forum/thema/134920-schaltfl%C3%A4che-um-lesezeichen-leiste-ein-auszublenden/?postID=1215809#post1215809
    // PersonalToolbar_ausblenden
    // basierend auf den Ideen von BrokenHeart und Verbesserungen von Horstmann
    
    // let startVisibility = 'collapse' //'visible' oder 'collapse' Der Startzustand wird definiert:"visible" startet mit sichtbarer Leiste 
    
    let startHeight = '0px'; //'0px' oder '24px' Hoehe Leiste
    let autoCloseTime = 5000; // 0 = kein Auto-Close / >0 Zeit in Millisekunden /5000 => 5sec 
    let intervalID = 0;
    let currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/"); // Die Pfadangabe zu dem Profilordner
    let buttonicon = "bookmark-hollow.svg" // Name & Dateiendung des anzuzeigenden Symbols
    let persToolbar = document.getElementById('PersonalToolbar');
    
    (function ptbut() {              
        if (location.href !== 'chrome://browser/content/browser.xul' && 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 props = {
                            id: 'PersonalToolbar-button',
                            class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                            removable: true,
                            label: 'Toggle',
                            tooltiptext: 'Lesezeichenleiste ein-/ausblenden',
                            style: 'list-style-image: url("' + ("file:" + currentProfileDirectory + "/chrome/icons/" + buttonicon) +'");',
                        };                   
                        for(var p in props)
                            toolbaritem.setAttribute(p, props[p]);
                        return toolbaritem;                 
                    }
            });
            CustomizableUI.registerToolbarNode(tb);
        } catch(e) { };
    
        document.getElementById('PersonalToolbar').style.minHeight = '0';
    
        if( startHeight === '24px' || startHeight === '0px' ) {
            document.getElementById('PersonalToolbar').style.height = startHeight;
       }
        else {
            document.getElementById('PersonalToolbar').style.height = '24px';
        }
    
        document.getElementById('PersonalToolbar-button').addEventListener( "click", onClick );
      
        function onClick(aEvent) {   
            if (persToolbar.style.height == '') {
                persToolbar.style.height = '0px';    }
            else if (persToolbar.style.height == '24px') {
                persToolbar.style.height = '0px'; }
            else if(persToolbar.style.height == '0px') {
                persToolbar.style.height = '24px';
                if(!intervalID && autoCloseTime) {
                    intervalID =  aEvent.target.ownerGlobal.setInterval( autoClose, autoCloseTime ); 
                }
            }
          }
          
        function autoClose() {
            if( intervalID ) {
                if( persToolbar.style.height == '24px') {
                    persToolbar.style.height = '0px';
                    clearInterval(intervalID); 
                    intervalID=0;
                }
            }
        }
    })();
    Alles anzeigen
  • Lesezeichensymbolleiste leer

    • Mira_Belle
    • 29. Dezember 2022 um 11:36
    Zitat von nierewa

    Funktioniert :)

    ...

    Vielen Dank an euch alle, die ihr euch so rege an der Problemlösung beteiligt habt :thumbup: :love: :)

    Auch von mir ein Danke für die Rückmeldung.

    Nun kann das neue Jahr ja kommen. ;)

  • Erweiterung - für Zoom

    • Mira_Belle
    • 29. Dezember 2022 um 10:19

    Hallo, ich kenne leider keine Erweiterung, die das ermöglichen würde,

    aber, wenn das nur eine überschaubare Anzahl von Seiten betrifft,

    könntest Du das auch über die "userContent.css" bewerkstelligen.

  • Lesezeichensymbolleiste leer

    • Mira_Belle
    • 28. Dezember 2022 um 22:23
    Zitat von visoer

    Und hier noch eine Lösung mit der Tastenkombi AltGr+1:

    JavaScript
    (function ptbut() {
    ...

    Und auch dieses Script funktioniert hier.

    UND sogar das Tastenkürzel!


    Zitat von 2002Andreas
    Zitat von Mira_Belle

    Nur das mit dem Tastenkürzel nicht

    Funktioniert hier bis einschl. Fx Version 110. :/

    Habe der Fehler gefunden!

    Ich habe das 'l' bei "Deinem" Script als '1' interpretiert.

    Ergo, sollte auch bei mir das Tastenkürzel mit "Deinem" Script funktionieren, wenn ich den "Fehler" korrigiere.

    Schönen Abend noch und nierewa sollte sich nun melden, denn er/sie hat ja das Problem.

  • Lesezeichensymbolleiste leer

    • Mira_Belle
    • 28. Dezember 2022 um 22:18
    Zitat von 2002Andreas

    Teste doch bitte mal dieses geänderte Skript:(oder auch ein anderer user)

    JavaScript
    (function() ...

    Grundsätzlich funktioniert es bei mir.

    Nur das mit dem Tastenkürzel nicht, nutze ich aber eh nicht!

  • Lesezeichensymbolleiste leer

    • Mira_Belle
    • 28. Dezember 2022 um 16:39
    Zitat von Horstmann

    Weil die Leiste etwas anders angesprochen wird in FF 108 .

    ...

    Punkt a) ist vermutlich der naheliegenste Ansatz, v.a. weil andere Windows Benutzer das Problem auch hatten und damit lösen konnten , wie oben beschrieben .

    Falls das funktioniert, kann man dann schauen wie man das Script auf Deine Bedürfnisse anpassen kann .

    :thumbup:

    Das Problem ist das Verwenden von XXX.style.visibility

    und wenn man das ganze auf XXX.style.height und Pixel umstellt, sind die Probleme weg.

    Zitat von Mira_Belle

    Dieses funktioniert einwandfrei und es lassen sich diverse Einstellungen vornehmen.

  • Server-Upgrade am Montag, 26. Dezember 2022

    • Mira_Belle
    • 26. Dezember 2022 um 18:53

    Danke Sören.

  • Lesezeichensymbolleiste leer

    • Mira_Belle
    • 25. Dezember 2022 um 16:31
    Zitat von 2002Andreas

    ...

    Das Skript funktioniert einwandfrei, auch mit dem Eintrag: Weitere Lesezeichen

    Mit allem!

    Mit >> & Weitere Lesezeichen

  • Lesezeichensymbolleiste leer

    • Mira_Belle
    • 25. Dezember 2022 um 16:14
    Zitat von 2002Andreas
    Zitat von Mira_Belle

    Dieses funktioniert einwandfrei

    Hättest du ja dann auch gleich posten können.

    Beitrag

    RE: Lesezeichensymbolleiste leer

    […]

    Kommt mir irgendwie bekannt vor.

    RE: Schaltfläche um Lesezeichen Leiste ein/auszublenden ? Probiere doch mal DAS Script aus.

    (Quelltext, 68 Zeilen)

    Du müsstest nur den Teil für die Tastenkombi irgendwie reinbasteln,

    oder reinbasteln lassen.

    Ich habe es probiert, bekomme es aber einfach nicht hin.


    Mira_Belle
    21. Dezember 2022 um 23:58

    Scheint nur irgendwie untergegangen zu sein.

    Ist aber nicht schlimm, hoffe nur, dass nierewa endlich wieder ein funktionierendes Script hat und glücklich ist.

    Ich denke, dass beim damaligen Versuch nierewa den Browser nicht neu gestartet hat

    und somit der Cash nicht gelöscht wurde.

    So muss weg schon wieder mit Familie essen.

  • Lesezeichensymbolleiste leer

    • Mira_Belle
    • 25. Dezember 2022 um 15:35
    Zitat von 2002Andreas

    Weil das im Skript eben angepasst werden muss.


    Hast du es denn selber mal bei dir getestet?

    Funktioniert es dann?

    Ich hatte ein anderes, ähnliches Script, mit eben genau jenem "Fehler"!

    Nachdem ich das "alte" Script überarbeitet hatte, funktioniert es jetzt genauso wie es soll!

    Das alte Script!

    JavaScript
    // Button_PersonalToolbar.uc.js
    // Source file https://www.camp-firefox.de/forum/thema/134920-schaltfl%C3%A4che-um-lesezeichen-leiste-ein-auszublenden/?postID=1205823#post1205823
    // Source file https://www.camp-firefox.de/forum/thema/134920-schaltfl%C3%A4che-um-lesezeichen-leiste-ein-auszublenden/?postID=1213668#post1213668
    // PersonalToolbar_ausblenden
    // basierend auf den Ideen von BrokenHeart
    var d2 = document.getElementById('PersonalToolbar');
    (function ptbut() {
                   
        if (location != 'chrome://browser/content/browser.xul' && location != 'chrome://browser/content/browser.xhtml') return;
        
        let autoCloseTime = 5000; // 0 = kein Auto-Close / >0 Zeit in Millisekunden  
        let intervalID = 0;
    
    // Der Startzustand wird definiert: 
    // d2.style.visibility = "visible";
    // startet mit sichtbarer Leiste 
    d2.style.visibility = "collapse";
        try {
            CustomizableUI.createWidget({
                id: 'PersonalToolbar-button',
                type: 'custom',
                defaultArea: CustomizableUI.AREA_NAVBAR,
                    onBuild: function(aDocument) {
                        var toolbaritem = aDocument.createXULElement('toolbarbutton');
                        var props = {
                            id: 'PersonalToolbar-button',
                            class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                            removable: true,
                            label: 'Toggle',
                            tooltiptext: 'Toggle Bookmarktoolbar',
                            style: 'list-style-image: url("file:///C:/Users/Mira/AppData/Roaming/Mozilla/Firefox/Profiles/iff60u96.default-release/chrome/icons/bookmarks-toolbar.svg")',
                        };
                                       
                        for(var p in props)
                            toolbaritem.setAttribute(p, props[p]);
                        return toolbaritem;
                                           
                    }
            });
            CustomizableUI.registerToolbarNode(tb);
        } catch(e) { };
    
        document.getElementById('PersonalToolbar-button').addEventListener( "click", onClick );  
        document.addEventListener('keydown', (event) => {
            var keyName = event.key;
    
            // Mac : Funktion wird ausgeführt, wenn Shift + Cmd + b gedrückt wird
            if (event.shiftKey && event.metaKey && keyName == 'b') {
               onClick(event);        
            }
        }, false
        );
        
        function onClick(aEvent) {
    
            var d2 = document.getElementById('PersonalToolbar');
                
            if (d2.style.visibility == "") {
                d2.style.visibility = "collapse";    }
            else if (d2.style.visibility == "visible") {
                d2.style.visibility = "collapse"; }
            else if(d2.style.visibility == "collapse") {
                d2.style.visibility = "visible";
                if(!intervalID && autoCloseTime) {
                    intervalID =  aEvent.target.ownerGlobal.setInterval( autoClose, autoCloseTime ); 
                }
            }
          }
          
        function autoClose() {
            if( intervalID ) {
                let d2 = document.getElementById('PersonalToolbar');
                if( d2.style.visibility == "visible") {
                    d2.style.visibility = "collapse";
                    clearInterval(intervalID); 
                    intervalID=0;
                }
            }
        }
    })();
    Alles anzeigen

    :!: Dieses bitte nicht mehr verwenden :!:

    Das neue, überarbeitete Script.

    JavaScript
    // Button_PersonalToolbar.uc.js
    // Source file https://www.camp-firefox.de/forum/thema/134920-schaltfl%C3%A4che-um-lesezeichen-leiste-ein-auszublenden/?postID=1213680#post1213680
    // Source file https://www.camp-firefox.de/forum/thema/134920-schaltfl%C3%A4che-um-lesezeichen-leiste-ein-auszublenden/?postID=1215809#post1215809
    // PersonalToolbar_ausblenden
    // basierend auf den Ideen von BrokenHeart und Verbesserungen von Horstmann
    
    // let startVisibility = 'collapse' //'visible' oder 'collapse' Der Startzustand wird definiert:"visible" startet mit sichtbarer Leiste 
    
    let startHeight = '0px'; //'0px' oder '24px' Hoehe Leiste
    let autoCloseTime = 5000; // 0 = kein Auto-Close / >0 Zeit in Millisekunden /5000 => 5sec 
    let intervalID = 0;
    let currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/"); // Die Pfadangabe zu dem Profilordner
    let buttonicon = "bookmark-hollow.svg" // Name & Dateiendung des anzuzeigenden Symbols
    let persToolbar = document.getElementById('PersonalToolbar');
    
    (function ptbut() {              
        if (location.href !== 'chrome://browser/content/browser.xul' && 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 props = {
                            id: 'PersonalToolbar-button',
                            class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                            removable: true,
                            label: 'Toggle',
                            tooltiptext: 'Lesezeichenleiste ein-/ausblenden',
                            style: 'list-style-image: url("' + ("file:" + currentProfileDirectory + "/chrome/icons/" + buttonicon) +'");',
                        };                   
                        for(var p in props)
                            toolbaritem.setAttribute(p, props[p]);
                        return toolbaritem;                 
                    }
            });
            CustomizableUI.registerToolbarNode(tb);
        } catch(e) { };
    
        document.getElementById('PersonalToolbar').style.minHeight = '0';
    
        if( startHeight === '24px' || startHeight === '0px' ) {
            document.getElementById('PersonalToolbar').style.height = startHeight;
       }
        else {
            document.getElementById('PersonalToolbar').style.height = '24px';
        }
    
        document.getElementById('PersonalToolbar-button').addEventListener( "click", onClick );
      
        function onClick(aEvent) {   
            if (persToolbar.style.height == '') {
                persToolbar.style.height = '0px';    }
            else if (persToolbar.style.height == '24px') {
                persToolbar.style.height = '0px'; }
            else if(persToolbar.style.height == '0px') {
                persToolbar.style.height = '24px';
                if(!intervalID && autoCloseTime) {
                    intervalID =  aEvent.target.ownerGlobal.setInterval( autoClose, autoCloseTime ); 
                }
            }
          }
          
        function autoClose() {
            if( intervalID ) {
                if( persToolbar.style.height == '24px') {
                    persToolbar.style.height = '0px';
                    clearInterval(intervalID); 
                    intervalID=0;
                }
            }
        }
    })();
    Alles anzeigen

    Dieses funktioniert einwandfrei und es lassen sich diverse Einstellungen vornehmen.

  • Lesezeichensymbolleiste leer

    • Mira_Belle
    • 25. Dezember 2022 um 15:11

    Wenn "wir" das alles schon einmal hatten, frage ich mich, warum das immer noch nicht geht.

    Und weil es immer noch nicht geht, wollte ich das ganze noch einmal Stückchen für Stückchen durchgehen.

    Und zwar mit nierewa, denn es könnte ja sein, dass er/sie an irgendeiner Stelle etwas anders macht,

    als "wir/ich" "uns/ich" das vorstellen.

    @nierewa

    Wenn Du an der Stelle Standardansicht ohne Skript angekommen bist, gib doch bitte kurz Bescheid.

  • Lesezeichensymbolleiste leer

    • Mira_Belle
    • 25. Dezember 2022 um 13:43
    Zitat von 2002Andreas
    Zitat von Mira_Belle

    Denn da müsste der "Overflow >> Button" und "Weitere Lesezeichen" zu sehen sein.

    Nicht unbedingt.

    Dazu muss im Ordner Weitere Lesezeichen auch mindestens ein Eintrag sein:

    Dann erscheint in der Lesezeichensymbolleiste auch der Eintrag dazu:

    Und diesen Eintrag kann man durch entfernen vom Haken wieder ausblenden:


    Und der andere Button mit den >> erscheint nur, wenn die Leiste voll ist.

    Alles anzeigen

    Ah ja, stimmt :!:

    Habe ich gerade beides nachvollziehen können.

    @nierewa

    Dann weiter im Text, äh Test.

    Erstelle bitte, nur zum Testen, einen weiteren Ordner in der Leiste, und zwar so lange bis der >> Button erscheint.

    Danach öffne, auch nur zum Testen, Lesezeichen verwalten und erstelle unter "Weitere Lesezeichen" einen Ordner oder halt ein Lesezeichen.

    Wenn das getan ist, machen wir weiter.

  • Lesezeichensymbolleiste leer

    • Mira_Belle
    • 25. Dezember 2022 um 12:45

    Interessant wäre jetzt die rechte Seite der Leiste gewesen!

    Denn da müsste der "Overflow >> Button" und "Weitere Lesezeichen" zu sehen sein.

    Und sehe ich das richtig, Du hast in der Leiste nur Ordner?

  • Lesezeichensymbolleiste leer

    • Mira_Belle
    • 24. Dezember 2022 um 08:15
    Zitat von Horstmann

    Hat es bei Dir eigentlich geholfen, das Skript von style.visibilty auf style.height umzustellen ?

    Du hattest da ja auch das Problem mit dem Overflow >> Button und sonst leerer Lesezeichen Leiste, wenn das Skript verwendet wurde .

    ...

    Ja.

  • Frohe Weihnachten und einen guten Rutsch

    • Mira_Belle
    • 24. Dezember 2022 um 08:14

    Ich wünsche allen ein frohes Weihnachtsfest und einen guten Rutsch ins neue Jahr.

    Ganz besonders möchte ich mich an dieser Stelle bei den aktiven und hilfsbereiten Boardies bedanken,

    die immer mit viel Elan und Hingabe jedes noch so schwierige Problem versuchen zu lösen

    und einem versuchen zu helfen.

    Danke <3

  • Lesezeichensymbolleiste leer

    • Mira_Belle
    • 22. Dezember 2022 um 16:57
    Zitat von visoer

    @Mira_Belle

    Bei deinem Script geht das bei mir so:

    Code
            CustomizableUI.registerToolbarNode(tb);
        } catch(e) { };
    //----------BEGINN----------------------
    // Funktion zum Abfragen der Tastatur ("belauscht" Eingaben)
    // Hinweis: Tasten, die anderweitig bereits "abgefangen" werden, ergeben keinen Event
    document.addEventListener('keydown', (event) => {
            var keyName = event.key;
    // Funktion wird ausgeführt, wenn STRG + w gedrückt wird
            if (event.ctrlKey && keyName == 'w') {
               onClick();        
            }
        }, false
    );
    //----------ENDE------------------------
    document.getElementById('nav-bar').style.minHeight = '0';
        if( startHeight === '22px' || startHeight === '0px' ) {
    Alles anzeigen

    Danke.

    Bei mir schließt der FF mit dieser Tastenkombi.

    Ist aber auch nicht schlimm, nutze sowieso keine.

  • Lesezeichensymbolleiste leer

    • Mira_Belle
    • 22. Dezember 2022 um 14:05
    Zitat von nierewa

    Den Eintrag Weitere Lesezeichen gibt es bei mir nicht.
    Den hatte ich bereits aus der Lesezeichensymbolleite gelöscht.

    Du nutzt weiteren CSS-Code?

    Oder wie ist das zu verstehen?

  • Lesezeichensymbolleiste leer

    • Mira_Belle
    • 22. Dezember 2022 um 11:36

    Es sei eine kleine Zwischenfrage erlaubt!

    Wenn bei zwei unterschiedlichen JavaScripten der gleiche Fehler auftritt,

    liegt der Fehler an den Scripten?

    Ich bin nach wie vor der Meinung es hat mit style.visibility =  zu tun,

    denn genau aus diesem Grund habe ich ja auf Anraten von Horstmann auf style.height und Pixelwerten umgestellt.

    Zitat von Horstmann

    Die Konflikte zw. Script und der originalen FF Lesezeichenleiste zeigen/verstecken Funktion treten übrigens nicht auf, wenn man statt mit style.visibility mit zB style.height und Pixelwerten arbeitet , oder ...

    @nierewa

    Bitte teste den Vorschlag von 2002Andreas mit "Deinem" Script aus #1 und berichte (bitte).

  • Lesezeichensymbolleiste leer

    • Mira_Belle
    • 22. Dezember 2022 um 10:32

    :?:

    Das verstehe ich nicht!

    Also, so ganz ohne Script hast Du eine "normale" Lesezeichenleiste?!

    Mit Script tritt der Fehler auf?!

    Wie schaut es in einem "nackten", "jungfräulichem" Profil aus?

    Cash geleert?

  • Lesezeichensymbolleiste leer

    • Mira_Belle
    • 21. Dezember 2022 um 23:58
    Zitat von nierewa

    Ok. Der Button funktioniert doch.

    Zitat


    Wenn ein Theme oder userChrome.css benutzt wird, vielleicht mal ohne probieren ?

    Bringt nix. Aber es hat ja bis jetzt auch immer funktioniert.
    Das einzige was sich geändert hat ist die Firefox Version von der 1.07

    Zitat


    Und wenn die offene Lesezeichenleiste leer ist, ist sie komplett leer, ohne irgendwelche Buttons oder Icons ?

    siehe Beitrag 4 erstes Bild.
    Die Leiste ist komplett leer.

    Kommt mir irgendwie bekannt vor.

    Beitrag

    RE: Schaltfläche um Lesezeichen Leiste ein/auszublenden ?

    ;(

    Das Script funktioniert nicht mehr, nicht mehr so richtig!

    Kleinigkeit am Rande, nach dem Update erschien in der Lesezeichenleiste so ein blauer Feil,

    nervig und störend! Wo für der wohl gut war?

    (Quelltext, 4 Zeilen)

    Schwups und weg war er!

    So nun zum Script.

    Es blendet nach wie vor die Leiste ein und nach voreingestellter Zeit auch wieder aus,

    nur

    es sind keine Lesezeichen zu sehen!

    Erst wenn man auf ">>" vor "Weitere Lesezeichen" klickt, sind da die Lesezeichen,

    all jene, die eigentlich auf der Leiste…
    Mira_Belle
    15. Dezember 2022 um 17:52

    Probiere doch mal DAS Script aus.

    JavaScript
    // Button_PersonalToolbar.uc.js
    // Source file https://www.camp-firefox.de/forum/thema/134920-schaltfl%C3%A4che-um-lesezeichen-leiste-ein-auszublenden/?postID=1213680#post1213680
    // Source file https://www.camp-firefox.de/forum/thema/134920-schaltfl%C3%A4che-um-lesezeichen-leiste-ein-auszublenden/?postID=1215809#post1215809
    // PersonalToolbar_ausblenden
    // basierend auf den Ideen von BrokenHeart und Verbesserungen von Horstmann
    // let startVisibility = 'collapse' //'visible' oder 'collapse' Der Startzustand wird definiert:"visible" startet mit sichtbarer Leiste
    let startHeight = '0px'; //'0px' oder '24px' Hoehe Leiste
    let autoCloseTime = 5000; // 0 = kein Auto-Close / >0 Zeit in Millisekunden /5000 => 5sec
    let intervalID = 0;
    let currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/"); // Die Pfadangabe zu dem Profilordner
    let buttonicon = "bookmark-hollow.svg" // Name & Dateiendung des anzuzeigenden Symbols
    let persToolbar = document.getElementById('PersonalToolbar');
    (function ptbut() {              
        if (location.href !== 'chrome://browser/content/browser.xul' && 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 props = {
                            id: 'PersonalToolbar-button',
                            class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                            removable: true,
                            label: 'Toggle',
                            tooltiptext: 'Lesezeichenleiste ein-/ausblenden',
                            style: 'list-style-image: url("' + ("file:" + currentProfileDirectory + "/chrome/icons/" + buttonicon) +'");',
                        };                  
                        for(var p in props)
                            toolbaritem.setAttribute(p, props[p]);
                        return toolbaritem;                
                    }
            });
            CustomizableUI.registerToolbarNode(tb);
        } catch(e) { };
        document.getElementById('PersonalToolbar').style.minHeight = '0';
        if( startHeight === '24px' || startHeight === '0px' ) {
            document.getElementById('PersonalToolbar').style.height = startHeight;
       }
        else {
            document.getElementById('PersonalToolbar').style.height = '24px';
        }
        document.getElementById('PersonalToolbar-button').addEventListener( "click", onClick );
     
        function onClick(aEvent) {  
            if (persToolbar.style.height == '') {
                persToolbar.style.height = '0px';    }
            else if (persToolbar.style.height == '24px') {
                persToolbar.style.height = '0px'; }
            else if(persToolbar.style.height == '0px') {
                persToolbar.style.height = '24px';
                if(!intervalID && autoCloseTime) {
                    intervalID =  aEvent.target.ownerGlobal.setInterval( autoClose, autoCloseTime );
                }
            }
          }
         
        function autoClose() {
            if( intervalID ) {
                if( persToolbar.style.height == '24px') {
                    persToolbar.style.height = '0px';
                    clearInterval(intervalID);
                    intervalID=0;
                }
            }
        }
    })();
    Alles anzeigen

    Du müsstest nur den Teil für die Tastenkombi irgendwie reinbasteln,

    oder reinbasteln lassen.

    Ich habe es probiert, bekomme es aber einfach nicht hin.


Unterstütze uns!

Jährlich (2026)

69,4 %

69,4% (538,17 von 775 EUR)

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