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

Beiträge von lenny2

  • Mehrzeilige Tableiste für aktuelle Firefox-Versionen

    • lenny2
    • 23. Mai 2026 um 10:40

    FuchsFan Version 152.0beta2. Im MultiRowTabs-Skript werden die Ziehpunkte (Punkt oder Emoji) nicht mehr angezeigt (per JS und CSS). Drag & Drop funktioniert weiterhin. Lässt sich das beheben?
    Vielen Dank.

  • v152.0beta2. Script "browsertoolbox.uc.js" funktioniert nicht mehr

    • lenny2
    • 23. Mai 2026 um 09:24

    In v152.0beta2 Script "browsertoolbox.uc.js" funktioniert nicht mehr ( Browser Toolbox öffnen, Ctrl+Shift+Alt+I ). Zuvor funktionierte es in Version 151 einwandfrei.
    Vielen Dank für Ihre Hilfe.

    JavaScript
    // browsertoolbox.uc.js
    (function() {
    //    if (location != 'chrome://browser/content/browser.xhtml')
    //            return;
    if (!window.gBrowser) return;
    const
        buttonID = 'browser-toolbox-button',
        labelText = 'Browser Toolbox',
        tooltip = labelText + ' open',
        css =
        `#${buttonID} .toolbarbutton-icon {list-style-image: url("chrome://devtools/skin/images/tool-inspector.svg")}`;
        
    try {
        CustomizableUI.createWidget({
                id: buttonID,
                type: 'custom',
                defaultArea: CustomizableUI.AREA_NAVBAR,
                onBuild: function(aDocument) {
                        let tb_button = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
                        let props = {
                                id: buttonID,
                                class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                                label: labelText,
                                tooltiptext: tooltip
                        };
                        for (let p in props) tb_button.setAttribute(p, props[p]);
                        tb_button.addEventListener("click", () => { if(event.button === 0) {
                            const menuID='menu_browserToolbox',
                                    document=event.target.ownerDocument;
                            if (!document.getElementById(menuID)) {
                                let {require} = ChromeUtils.importESModule("resource://devtools/shared/loader/Loader.sys.mjs",{});
                                require("devtools/client/framework/devtools-browser");
                            }
                            document.getElementById(menuID).click();
                        } });
                        return tb_button;
                }
        });
        CustomizableUI.registerToolbarNode(tb);
    } catch(e) {};
    let stylesheet = document.createProcessingInstruction('xml-stylesheet', 'type="text/css" href="data:text/css;utf-8,' + encodeURIComponent(css) + '"');
    document.insertBefore(stylesheet, document.documentElement);
    })();
    Alles anzeigen
  • newtabfromhistory.uc.js = Fehlermeldung

    • lenny2
    • 23. Mai 2026 um 08:34

    Alle Skripte newtabfromhistory.uc.js ist komplett inkompatibel mit v152, und Links aus den Favoriten lassen sich nicht mehr öffnen.

  • v152.0beta1. Script "toolbar_top_with_toggle_button-Mod.uc.js" funktioniert nicht mehr richtig.

    • lenny2
    • 23. Mai 2026 um 08:24
    Zitat von Mitleser

    ...in 152 wird aus...

    Super, sehr geholfen :thumbup:

  • v152.0beta1. Script "toolbar_top_with_toggle_button-Mod.uc.js" funktioniert nicht mehr richtig.

    • lenny2
    • 22. Mai 2026 um 18:45
    Zitat von Mitleser

    ...in 152 wird aus...

    Danke, ich werde es versuchen.

  • v152.0beta1. Script "toolbar_top_with_toggle_button-Mod.uc.js" funktioniert nicht mehr richtig.

    • lenny2
    • 22. Mai 2026 um 17:53

    Das Problem lost. Das Skript aus Beitrag #1 ist vollständig mit Version 152 kompatibel. Um Skriptsymbole in beliebigen Symbolleisten zu vergrößern, verwenden Sie diesen Stil. Der zweite Code dient zum Vergrößern der Erweiterungs Icons; jedes Symbol muss einzeln vergrößert werden.

    CSS
    .toolbarbutton-1 > .toolbarbutton-icon {
       transform: scale(1.2, 1.2) !important;
    /*   margin: 2px 2px !important; /* if needs */
    }
    CSS
    /* "uBlock Origin" extension */
    #ublock0_raymondhill_net-browser-action {
    --toolbarbutton-inner-padding: 0px }
    #ublock0_raymondhill_net-browser-action .toolbarbutton-icon {
    /* margin-left: 2px !important; /* if needs */
    /* margin-top: 2px !important; /* if needs */
    transform: scale(1.4) !important;
    }
  • v152.0beta1. Script "toolbar_top_with_toggle_button-Mod.uc.js" funktioniert nicht mehr richtig.

    • lenny2
    • 22. Mai 2026 um 13:01
    Zitat von 2002Andreas

    Die Symbole sind hier nicht größer als alle anderen

    Dank Ihrer Tests habe ich einen inkompatiblen Stil gefunden, der an anderer Stelle die Icons vergrößerte und gleichzeitig dieses Problem verursachte. Die Icons funktionieren jetzt einwandfrei, sind aber kleiner als in Version 151.
    Ich muss die Icons nun auf beispielsweise 24 Pixel vergrößern; ich glaube, das ist die Größe in Version 151.

  • v152.0beta1. Script "toolbar_top_with_toggle_button-Mod.uc.js" funktioniert nicht mehr richtig.

    • lenny2
    • 22. Mai 2026 um 11:16

    Neues Profil v152.0beta1. In der Originalversion des Skripts von Aris-t2 befindet sich das zusätzliche Bedienfeld unten, in der Mod ist es oben.
    Die Schaltflächen in diesem Bedienfeld sind deutlich größer geworden. Auch die Script-Schaltflächen in der Navigationsleiste sind größer geworden. Ich weiß daher nicht, ob das Problem am Skript oder an Änderungen in Firefox liegt.
    Vielen Dank für Ihre Hilfe.

    JavaScript
    // toolbar_top_with_toggle_button-Mod.uc.js    
    // this is mod (bottom toolbar >> to >> top toolbar) of addonbar_with_toggle_button.uc.js
    // Add-on Bar script for Firefox 126+ by Aris
    // Have 'toggle' button
    // 'toggle' toolbar with 'Ctr + /' on Windows/Linux or 'Cmd + /' on macOS
    // Have 'Add-on Bar' entry in toolbar context menu
    // No CSP error
    // Worked in Private Window
    // option: smaller buttons / reduced toolbar button height
    // flexible spaces on add-on bar behave like on old Firefox versions
    // [!] Fix for WebExtensions with own windows by 黒仪大螃蟹 (for 1-N scripts)
    // https://github.com/Aris-t2/CustomJSforFx/blob/master/scripts/addonbar_with_toggle_button.uc.js
    var compact_buttons = false; // reduced toolbar height and smaller buttons
    var AddAddonbar = {
     init: function() {
        if (location != 'chrome://browser/content/browser.xhtml')
         return;
          
        /* blank tab workaround */
        try {
          if(gBrowser.selectedBrowser.getAttribute('blank')) gBrowser.selectedBrowser.removeAttribute('blank');
        } catch(e) {}
        
        try {
          Services.prefs.getDefaultBranch('browser.addonbar.').setBoolPref('enabled',true);
        } catch(e) {}
        var addonbar_label = 'Add-on Bar';
        var compact_buttons_code = '';
        var h_button_label = 'Toggle horizontal Add-on Bar'; // Toggle button name
        
        if(compact_buttons)
          compact_buttons_code = `
            #addonbar toolbarbutton .toolbarbutton-icon {
              padding: 0 !important;
              width: 16px !important;
              height: 16px !important;
            }
            #addonbar .toolbarbutton-badge-stack {
              padding: 0 !important;
              margin: 0 !important;
              width: 16px !important;
              min-width: 16px !important;
              height: 16px !important;
              min-height: 16px !important;
            }
            #addonbar toolbarbutton .toolbarbutton-badge {
              margin-top: 0px !important;
              font-size: 5pt !important;
              min-width: unset !important;
              min-height: unset !important;
              margin-inline-start: 0px !important;
              margin-inline-end: 0px !important;
            }
            #addonbar .toolbaritem-combined-buttons {
              margin-inline: 0px !important;
            }
            #addonbar toolbarbutton {
              padding: 0 !important;
            }
          `;
        // style sheet
        Components.classes['@mozilla.org/content/style-sheet-service;1'].getService(Components.interfaces.nsIStyleSheetService).loadAndRegisterSheet(
          Services.io.newURI('data:text/css;charset=utf-8,' + encodeURIComponent(`
              #addonbar toolbarpaletteitem[place=toolbar][id^=wrapper-customizableui-special-spring],
              #addonbar toolbarspring {
                -moz-box-flex: 1 !important;
                min-width: unset !important;
                width: unset !important;
                max-width: unset !important;
              }
              #main-window[customizing] #addonbar {
                outline: 1px dashed !important;
                outline-offset: -2px !important;
              }
              #addonbar {
    //            border-top: 1px solid var(--sidebar-border-color,rgba(0,0,0,0.1)) !important;
                border-top: 1px solid #5D7062 !important;
                background-color: var(--toolbar-bgcolor);
                background-image: var(--toolbar-bgimage);
                -moz-window-dragging: no-drag !important;
                height: 36px;
              }
              :root[lwtheme]  #addonbar {
                background: var(--lwt-accent-color) !important;
              }
              :root[lwtheme][lwtheme-image='true'] #addonbar {
                background: var(--lwt-header-image) !important;
                background-position: 0vw 50vh !important;
              }
              #togglebutton_addonbar_h .toolbarbutton-icon { \
                list-style-image: url('chrome://browser/skin/sidebar-collapsed.svg');
                fill: #16C50C; 
                transform: rotate(90deg);
              }
              `+compact_buttons_code+`
          `), null, null),
          Components.classes['@mozilla.org/content/style-sheet-service;1'].getService(Components.interfaces.nsIStyleSheetService).AGENT_SHEET
        );
        // toolbar
        try {
          if(document.getElementById('addonbar') == null) {
            var tb_addonbar = document.createXULElement('toolbar');
            tb_addonbar.setAttribute('id','addonbar');
            tb_addonbar.setAttribute('collapsed', 'false');
            tb_addonbar.setAttribute('toolbarname', addonbar_label);
            tb_addonbar.setAttribute('defaultset','spring,spring'); 
            tb_addonbar.setAttribute('customizable','true');
            tb_addonbar.setAttribute('mode','icons');
            tb_addonbar.setAttribute('iconsize','small');
            tb_addonbar.setAttribute('context','toolbar-context-menu');
            tb_addonbar.setAttribute('lockiconsize','true');
            tb_addonbar.setAttribute('class','toolbar-primary chromeclass-toolbar browser-toolbar customization-target');
            document.getElementById('navigator-toolbox').appendChild(tb_addonbar);
            
            CustomizableUI.registerArea('addonbar', {legacy: true});
          
            CustomizableUI.registerToolbarNode(tb_addonbar);
            
            // 'Ctr + /' on Windows/Linux or 'Cmd + /' on macOS to toggle add-on bar
            var key = document.createXULElement('key');
            key.id = 'key_toggleAddonBar';
            key.setAttribute('key', '/');
            key.setAttribute('modifiers', 'accel');
            key.addEventListener("command", () => {var windows = Services.wm.getEnumerator(null);
                while (windows.hasMoreElements()) {
                  var win = windows.getNext();
                  var hAddonBar = win.document.getElementById('addonbar');
                  setToolbarVisibility(hAddonBar, hAddonBar.collapsed);
                  Services.prefs.getBranch('browser.addonbar.').setBoolPref('enabled',!hAddonBar.collapsed);
                  if(!hAddonBar.collapsed)
                    win.document.querySelector('#togglebutton_addonbar_h').setAttribute('checked','true');
                  else win.document.querySelector('#togglebutton_addonbar_h').removeAttribute('checked');
                }} );
            document.getElementById('mainKeyset').appendChild(key);
            
            
            try {
              setToolbarVisibility(document.getElementById('addonbar'), Services.prefs.getBranch('browser.addonbar.').getBoolPref('enabled'));
            } catch(e) {}
            
            
            CustomizableUI.createWidget({
                id: 'togglebutton_addonbar_h', // button id
                defaultArea: CustomizableUI.AREA_NAVBAR,
                removable: true,
                label: h_button_label, // button title
                tooltiptext: h_button_label, // tooltip title
                onClick: function(event) {
                  if(event.button==0) {
                    var windows = Services.wm.getEnumerator(null);
                    while (windows.hasMoreElements()) {
                      var win = windows.getNext();
                      
                      var hAddonBar = win.document.getElementById('addonbar');
                      setToolbarVisibility(hAddonBar, hAddonBar.collapsed);
                          
                      
                      Services.prefs.getBranch('browser.addonbar.').setBoolPref('enabled',!hAddonBar.collapsed);
                      
                      if(!hAddonBar.collapsed)
                        win.document.querySelector('#togglebutton_addonbar_h').setAttribute('checked','true');
                      else win.document.querySelector('#togglebutton_addonbar_h').removeAttribute('checked');
                    }
                  }
                },
                onCreated: function(button) {
                  if(Services.prefs.getBranch('browser.addonbar.').getBoolPref('enabled'))
                    button.setAttribute('checked','true');
                  return button;
                }
                    
            });
            
          
          }
        } catch(e) {}
     }
    }
    /* initialization delay workaround */
    document.addEventListener('DOMContentLoaded', AddAddonbar.init(), false);
    /* Use the below code instead of the one above this line, if issues occur with downloads button on add-on bar*/
    /* fix for downloads button on add-on bar - thanks to dimdamin */
    Alles anzeigen

  • Mehrzeilige Tableiste für aktuelle Firefox-Versionen

    • lenny2
    • 21. Mai 2026 um 09:15
    Zitat von GermanFreme82

    Wenn ich jedoch so viele Tabs aufmache bei mir, dass man eine zweite Zeile braucht im Firefox und ich pinne dann einen dieser Tabs an, völlig egal welcher das ist, dann dreht dieses Skript völlig am Rad und läuft Amok und ich habe eine riesengroße Blase. Das brauche ich nicht.

    Der Stil multi-row_tabs.css weist diesen Nachteil nicht auf. Es ist mit allen neuen Optionen für Tab-Gruppen, Split-View-Modus und angeheftete Tabs kompatibel. MrOtherGuy reagiert außerdem aktiv auf Nutzerwünsche.
    Das Skript TabMoveOnly.uc.js fügt die Option zum Verschieben von Tabs per Drag & Drop hinzu.

  • Meine *.css und *.js für Fx 10x.0bxbeta

    • lenny2
    • 20. Mai 2026 um 17:46
    Zitat von universum123

    2. Kapitel
    Neuer Tab aus Chronik.uc.js

    Um die Kompatibilität mit v152 sicherzustellen, suchen Sie nach ownerGlobal und ersetzen Sie es durch documentGlobal

  • Scrollen geht nicht mehr

    • lenny2
    • 8. Mai 2026 um 16:28

    Ich habe https://dcodumilieu.com/ im Private-Modus geöffnet, die Verwendung von Cookies abgelehnt – das Scrollen funktioniert. Im normalen Modus funktioniert es ebenfalls.

  • Diverse Scripte funktionieren nicht mehr in Nightly

    • lenny2
    • 5. Mai 2026 um 07:55
    Zitat von Boersenfeger

    // BackToTop.uc.js

    Meiner Meinung nach ist es zum Scrollen praktischer, Schaltflächen über dem Inhalt zu verwenden, was sich über ein Skript für Monkey oder eine Erweiterung umsetzen lässt.

  • Einzelne Lesezeichen Ordner von HTML einfügen

    • lenny2
    • 30. April 2026 um 06:58

    Es gibt eine komplexere Möglichkeit, Lesezeichen teilweise zu importieren. Dabei wird ein eigens erstelltes temporäres neues Profil verwendet, doch mit etwas Geschick kann man auch das aktuelle Profil nutzen.
    Installiere die Erweiterung „Selective Bookmarks Export Tool“.
    Importieren Sie Lesezeichen aus einer HTML-Datei in ein neues Profil. Verwenden Sie das Add-on „Selective Bookmarks Export Tool“, um nacheinander die gewünschten Lesezeichenordner zu exportieren, wobei jeder Ordner in eine eigene HTML-Datei gespeichert wird.
    Nun können Sie die Lesezeichen aus diesen Dateien importieren; sie werden zu den vorhandenen Lesezeichen hinzugefügt, und damit ist Ihre Aufgabe erledigt.

  • Einzelne Lesezeichen Ordner von HTML einfügen

    • lenny2
    • 29. April 2026 um 07:33

    Firefox verfügt über keine integrierte Funktion zum teilweisen Exportieren oder Importieren von Lesezeichen. Versuchen Sie es manuell. Öffnen Sie die Lesezeichen-Exportdatei „bookmarks-full.html“ in Notepad++, kopieren Sie die Lesezeichen eines Ordners und fügen Sie sie in eine neue Datei namens „bookmarks-partial.html“ im selben Notepad-Fenster ein – der Dateiname kann beliebig gewählt werden.

    Importieren Sie die Lesezeichen aus der neuen Datei; sie werden zu den vorhandenen Lesezeichen in Ihrem Browser hinzugefügt.

    Zuvor können Sie die Datei „bookmarks-partial.html“ auf das Browserfenster ziehen, um Ihre Lesezeichen anzuzeigen:

  • Mozilla veröffentlicht Firefox 150

    • lenny2
    • 23. April 2026 um 19:05
    Zitat von 2002Andreas

    Lässt sich z.B. damit entfernen:

    Danke, bei mir funktioniert der folgende Code besser, er verschiebt die Button "+" zum Hinzufügen eines neuen Tabs nicht.

    CSS
    @-moz-document url("about:newtab"), url(about:home) {
        body.activity-stream {
        overflow-y: auto !important;
     }
    }
  • Mozilla veröffentlicht Firefox 150

    • lenny2
    • 22. April 2026 um 14:57

  • Mozilla veröffentlicht Firefox 150

    • lenny2
    • 22. April 2026 um 12:56

    Auf der Startseite ist eine Scrollbar erschienen, die dort eigentlich nicht sein sollte.

  • Nummerierung der Tab

    • lenny2
    • 14. April 2026 um 11:42

    Ich habe es überprüft, alle Codes funktionieren. Nochmals vielen Dank :thumbup:

  • Nummerierung der Tab

    • lenny2
    • 14. April 2026 um 10:48
    Zitat von Sören Hentzschel

    Du hast mit width: 1.4em

    tab:nth-child(-n+18) .tab-label::before

    Danke, es hat geklappt.

    Dharkness  2002Andreas Danke, ich werde es versuchen.

  • Nummerierung der Tab

    • lenny2
    • 14. April 2026 um 06:46

    Die Nummerierung der Tab verbessert die visuelle Übersichtlichkeit und die Benutzerfreundlichkeit. Wenn die Nummer einer Tab aus zwei Ziffern besteht, wird die Zahl nach rechts verschoben. Bitte helfen Sie mir, dies zu korrigieren. Vielen Dank für Ihre Hilfe.

    CSS
    /* userChrome.css */
    /* tab-numbering.css */
    /* Add numbers to tabs. You can to make switching the first 8 tabs with Ctrl+[number key] */
    tabs {
       counter-reset: tab-counter;
    }
    tab:nth-child(1) .tab-label::before,
    tab:nth-child(2) .tab-label::before,
    tab:nth-child(3) .tab-label::before,
    tab:nth-child(4) .tab-label::before,
    tab:nth-child(5) .tab-label::before,
    tab:nth-child(6) .tab-label::before,
    tab:nth-child(7) .tab-label::before,
    tab:nth-child(8) .tab-label::before,
    tab:nth-child(9) .tab-label::before,
    tab:nth-child(10) .tab-label::before,
    tab:nth-child(11) .tab-label::before,
    tab:nth-child(12) .tab-label::before,
    tab:nth-child(13) .tab-label::before,
    tab:nth-child(14) .tab-label::before,
    tab:nth-child(15) .tab-label::before,
    tab:nth-child(16) .tab-label::before,
    tab:nth-child(17) .tab-label::before,
    tab:nth-child(18) .tab-label::before {
       background-color: white;
       border-radius: 0.25em;
       border: 1px solid white;
       box-sizing: border-box;
       color: black;
       content: counter(tab-counter) "";
       counter-increment: tab-counter;
       display: block;
       float: left;
       font-size: 0.8em;
       font-weight: bold;
       height: 1.5em;
       line-height: 1;
       margin: 0 0.5em 0 0;
       padding: 0.1em 0.25em 0.25em 0.25em;
       position: relative;
       text-align: center;
       top: 0.35em;
       vertical-align: middle;
       width: 1.4em;
    }
    Alles anzeigen

Unterstütze uns!

Jährlich (2026)

76,1 %

76,1% (589,79 von 775 EUR)

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