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. 2002Andreas

Beiträge von 2002Andreas

  • Meine "Vertical Add-on Bar" funktioniert mit Fx143 nicht mehr?!

    • 2002Andreas
    • 17. September 2025 um 11:40
    Zitat von omar1979

    warum sind bei mir die Icons nicht untereinander?

    Das kann ich dir nicht sagen, denn ich nutze das Skript selber nicht.

    Evtl. funkt dir etwas anderes dazwischen:/

  • Link-Farbe für "besuchte Links" ändern

    • 2002Andreas
    • 17. September 2025 um 09:44
    Zitat von Dato

    das die Veuchten Links garnicht geändert werden in der Farbe.

    Was genau meinst du damit:/

  • FF143 - Foldericons in Unterordnern werden nicht mehr zugewiesen

    • 2002Andreas
    • 16. September 2025 um 22:40
    Zitat von harff182

    einBeispiel geben?

    Code
    url("file:///C:/Users/weiss/AppData/Roaming/Mozilla/Firefox/Profiles/i3gghgwc.default/chrome/Icons/reload.svg") 

    Musst du dann natürlich für dich anpassen.

    Im obigen Fall ist das Icon im Ordner Icons im Unterordner chrome.

    Und so wenn es an einem anderen Ort ist:

    Code
    url("file:///C:/Users/weiss/IconsFirefox/4.jpg")
  • Icon für Lesezeichen-Ordner nicht mehr in Farbe (CSS-Code streikt)

    • 2002Andreas
    • 16. September 2025 um 22:32
    Zitat von Road-Runner

    Wer kann helfen?

    Hallo Road-Runner ..

    Teste bitte mal:

    CSS
    /* Lesezeichensymbolleiste - Ordnericon liegend gelb */
    @-moz-document url-prefix(chrome://browser/content/browser.xhtml) {
    .bookmark-item[container="true"] {
      list-style-image: url("file:///C:/Users/Roady/AppData/Roaming/Mozilla/Firefox/Profiles/oedbqpyt.default/chrome/Ordner.png")!important;
      --bookmark-item-icon: url("file:///C:/Users/Roady/AppData/Roaming/Mozilla/Firefox/Profiles/oedbqpyt.default/chrome/Ordner.png") !important;
    }
    }

    Zeile 5 ist neu.


    Kompl. Code wäre:

    CSS
    /* Lesezeichen verwalten - Ordnericon liegend gelb */
    @-moz-document url("chrome://browser/content/places/places.xhtml") {
    treechildren::-moz-tree-image(container) {
    list-style-image: url("file:///C:/Users/Roady/AppData/Roaming/Mozilla/Firefox/Profiles/oedbqpyt.default/chrome/Ordner.png") !important;
    }
    }
    /* Lesezeichensymbolleiste - Ordnericon liegend gelb */
    @-moz-document url-prefix(chrome://browser/content/browser.xhtml) {
    .bookmark-item[container="true"] {
      list-style-image: url("file:///C:/Users/Roady/AppData/Roaming/Mozilla/Firefox/Profiles/oedbqpyt.default/chrome/Ordner.png")!important;
      --bookmark-item-icon: url("file:///C:/Users/Roady/AppData/Roaming/Mozilla/Firefox/Profiles/oedbqpyt.default/chrome/Ordner.png") !important;
    }
    }
    
    /*Lesezeichen in der Sidebar*/
    @-moz-document url("chrome://browser/content/places/bookmarksSidebar.xhtml") {
    treechildren::-moz-tree-image(container) {
    list-style-image: url("file:///C:/Users/Roady/AppData/Roaming/Mozilla/Firefox/Profiles/oedbqpyt.default/chrome/Ordner.png") !important;
    }
    }
    Alles anzeigen
  • FF143 - Foldericons in Unterordnern werden nicht mehr zugewiesen

    • 2002Andreas
    • 16. September 2025 um 22:26
    Zitat von harff182

    Wird aber in keinem Unterordner angezeigt

    Teste bitte:

    CSS
    /*	31_standardfoldericon.css*/
    /* 	mein Standard-Ordner-Icon festlegen */
    
    treechildren::-moz-tree-image(container),
    .bookmark-item[container="true"] {
    	list-style-image: url('../icons/folder_10.png') !important;
    	--bookmark-item-icon: url("hier muss der komplette Pfad eingetragen werden") !important;
    }

    Wichtig!

    In Zeile 7 musst du den kompl. Pfad angeben,nicht die Kurzform.

  • FF143 - Separatoren zu dick

    • 2002Andreas
    • 16. September 2025 um 22:19
    Zitat von harff182

    muß ich mir fürs Layout wohl was neues einfallen lassen...

    Hast du Beitrag Nr. 4 gelesen und mal getestet?

  • FF143 - Foldericons in Unterordnern werden nicht mehr zugewiesen

    • 2002Andreas
    • 16. September 2025 um 22:17
    Zitat von harff182

    die Icons nach folgendem Schema zugewiesen:

    Das betrifft aber nur die Lesezeichen-Symbolleiste, nicht die Ordner in den Popups.

    Hier Fx 140:

    Hast du noch einen weiteren Code?

  • FF143 - Separatoren zu dick

    • 2002Andreas
    • 16. September 2025 um 20:08
    Zitat von harff182

    Dann hab ich dicke Freiräume.

    Teste bitte:

    CSS
    /* 	Seperatoren anpassen */
    /*	andy: https://www.camp-firefox.de/forum/thema/133874/?postID=1191678#post1191678*/
    #ExtAppButtons > toolbarseparator {
        min-width: 2px !important; 
    }
  • FF143 - Separatoren zu dick

    • 2002Andreas
    • 16. September 2025 um 19:59
    Zitat von harff182

    Dein alter Code erzeugt zu dicke Separatoren:

    Und wenn du den Code entfernst?

    Sieht hier dann so aus:

  • Rahmen der Urlbar lässt sich farblich nicht mehr ändern

    • 2002Andreas
    • 16. September 2025 um 19:31
    Zitat von Arsen

    In Version 142 hatten die beiden Rahmen noch die gleiche Farbe, nämlich #083469.

    Ergänzend zu Sören.

    So sieht das mit deinem Code aus:

    und da ist/war kein Rahmen vorhanden.

    Hast du noch einen extra Code dafür?


    So wäre es mit einem Rahmen:

  • FF143 - About-button weg

    • 2002Andreas
    • 16. September 2025 um 19:28
    Zitat von Mira_Belle

    Und ich habe da was verwechselt.

    Alles ist gut, kann doch passieren;)

  • FF143 - About-button weg

    • 2002Andreas
    • 16. September 2025 um 19:18
    Zitat von Mira_Belle

    // 12a_aboutname-button.uc.js

    Das Skript funktioniert nicht;)

    Zeile 8 muss weg.

  • Beenden Button funktioniert nicht mehr

    • 2002Andreas
    • 16. September 2025 um 19:01
    Zitat von lionsson

    Beeeeeeeeeeeedankt.

    geeerne doch;)

  • Rahmen der Urlbar lässt sich farblich nicht mehr ändern

    • 2002Andreas
    • 16. September 2025 um 18:59
    Zitat von Arsen

    seit Version 143 bei der Urlbar nicht mehr.

    Sieht hier so aus mit dem Code:/

  • Meine "Vertical Add-on Bar" funktioniert mit Fx143 nicht mehr?!

    • 2002Andreas
    • 16. September 2025 um 18:34
    Zitat von Dharkness

    Dankeschön, die läuft.

    Gern geschehen:)

  • Beenden Button funktioniert nicht mehr

    • 2002Andreas
    • 16. September 2025 um 18:27
    Zitat von lionsson

    was dieses Script kann?

  • Meine "Vertical Add-on Bar" funktioniert mit Fx143 nicht mehr?!

    • 2002Andreas
    • 16. September 2025 um 18:23
    Zitat von Dharkness

    gibt es eine angepasste Version

    Teste bitte mal:

    JavaScript
    // 'Vertical Add-on Bar' script for Firefox by Aris
    //
    // no 'close' button
    // 'toggle' toolbar with 'Ctr + Alt + /' on Windows/Linux or 'Cmd + Alt + /' on macOS
    // optional toggle button hides the toolbar temporarily, it gets restored on every restart
    // 'Vertical Add-on Bar' entry is only visible in toolbars context menu when in customizing mode
    //
    // flexible spaces on toolbar work 'vertically'
    // toolbar can be on the left or on the right
    // toolbar is display horizontally in customizing mode
    
    // [!] Fix for WebExtensions with own windows by 黒仪大螃蟹 (for 1-N scripts)
    
    // Components.utils.import("resource:///modules/CustomizableUI.jsm");
    //ChromeUtils.importESModule("resource:///modules/CustomizableUI.sys.mjs");
    // ChromeUtils.importESModule("moz-src:///browser/components/customizableui/CustomizableUI.sys.mjs");
    
    
    var AddonbarVertical = {
      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) {}
    
        var addonbar_v_label = 'Vertical Add-on Bar'; // toolbar name
        var button_label = 'Toggle vertical Add-on Bar'; // Toggle button name
        var addonbar_v_togglebutton = true; // display toggle button for vertical toolbar (true) or not (false)
        var addonbar_v_on_the_left = false; // display vertical toolbar on the left (true) or the right (false)
        var style_addonbar_v = true; // apply default toolbar appearance/colors to vertical add-on bar
        var addonbar_v_width = '22px'; // toolbar width
        var compact_buttons = true; // compact button size (true) or default button size (false)
    
        try {
         if(document.getElementById('toolbox_abv') == null && document.getElementById('addonbar_v') == null) {
          var toolbox_abv = document.createXULElement('toolbox');
          toolbox_abv.setAttribute('orient','horizontal');
          toolbox_abv.setAttribute('id','toolbox_abv');
          toolbox_abv.setAttribute('insertbefore','sidebar-box');
    
          var tb_addonbarv = document.createXULElement('toolbar');
          tb_addonbarv.setAttribute('id','addonbar_v');
          tb_addonbarv.setAttribute('customizable','true');
          tb_addonbarv.setAttribute('class','toolbar-primary chromeclass-toolbar browser-toolbar customization-target');
          tb_addonbarv.setAttribute('mode','icons');
          tb_addonbarv.setAttribute('iconsize','small');
          tb_addonbarv.setAttribute('toolboxid','navigator-toolbox');
          tb_addonbarv.setAttribute('orient','vertical');
          tb_addonbarv.setAttribute('flex','1');
          tb_addonbarv.setAttribute('context','toolbar-context-menu');
          tb_addonbarv.setAttribute('toolbarname', addonbar_v_label);
          tb_addonbarv.setAttribute('label', addonbar_v_label);
          tb_addonbarv.setAttribute('lockiconsize','true');
          tb_addonbarv.setAttribute('defaultset','spring');
    
          toolbox_abv.appendChild(tb_addonbarv);
    
          CustomizableUI.registerArea('addonbar_v', {legacy: true});
    
          setTimeout(function(){
            CustomizableUI.registerArea('addonbar_v', {legacy: true});
          },2000);
    
          CustomizableUI.registerToolbarNode(tb_addonbarv);
    
          if(addonbar_v_on_the_left) {
            document.getElementById('browser').insertBefore(toolbox_abv,document.getElementById('browser').firstChild);
          }
          else {
            document.getElementById('browser').appendChild(toolbox_abv);
          }
    
            var observer = new MutationObserver(function(mutations) {
            mutations.forEach(function(mutation) {
              try {
                if(document.querySelector('#browser').getAttribute('hidden') || document.querySelector('#main-window').getAttribute('customizing')) {
                  document.querySelector('#addonbar_v').setAttribute('orient','horizontal');
                  document.querySelector('#navigator-toolbox').appendChild(document.querySelector('#addonbar_v'));
                }
                else  {
                  document.querySelector('#addonbar_v').setAttribute('orient','vertical');
                  document.querySelector('#toolbox_abv').appendChild(document.querySelector('#addonbar_v'));
    
                }
              } catch(e){}
            });
          });
    
          observer.observe(document.querySelector('#main-window'), { attributes: true, attributeFilter: ['customizing'] });
    
          try {
            Services.prefs.getDefaultBranch('browser.vaddonbar.').setBoolPref('enabled',true);
            setToolbarVisibility(document.getElementById('addonbar_v'), Services.prefs.getBranch('browser.vaddonbar.').getBoolPref('enabled'));
            setToolbarVisibility(document.getElementById('toolbox_abv'), Services.prefs.getBranch('browser.vaddonbar.').getBoolPref('enabled'));
          } catch(e) {}
    
          if(addonbar_v_togglebutton) {
    
            CustomizableUI.createWidget({
                id: 'togglebutton_addonbar_v', // button id
                defaultArea: CustomizableUI.AREA_NAVBAR,
                removable: true,
                label: button_label, // button title
                tooltiptext: 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 vAddonBar = win.document.getElementById('addonbar_v');
                      setToolbarVisibility(vAddonBar, vAddonBar.collapsed);
    
                      var vAddonBarBox = win.document.getElementById('toolbox_abv');
                      setToolbarVisibility(vAddonBarBox, vAddonBarBox.collapsed);
    
                      Services.prefs.getBranch('browser.vaddonbar.').setBoolPref('enabled',!vAddonBar.collapsed);
    
                      if(!vAddonBar.collapsed)
                        win.document.querySelector('#togglebutton_addonbar_v').setAttribute('checked','true');
                      else win.document.querySelector('#togglebutton_addonbar_v').removeAttribute('checked');
                    }
                  }
                },
                onCreated: function(button) {
                  if(Services.prefs.getBranch('browser.vaddonbar.').getBoolPref('enabled'))
                    button.setAttribute('checked','true');
                  return button;
                }
    
            });
          }
    
          // Press 'Ctr + Alt + /' on Windows/Linux and 'Cmd + Alt + /' on macOS to toggle vertical add-on bar
          var key = document.createXULElement('key');
          key.id = 'key_toggleVAddonBar';
          key.setAttribute('key', '/');
          key.setAttribute('modifiers', 'accel,alt');
          key.addEventListener('command', () => {
          var windows = Services.wm.getEnumerator(null);
            while (windows.hasMoreElements()) {
              var win = windows.getNext();
              var vAddonBar = win.document.getElementById('addonbar_v');
              setToolbarVisibility(vAddonBar, vAddonBar.collapsed);
              var vAddonBarBox = win.document.getElementById('toolbox_abv');
              setToolbarVisibility(vAddonBarBox, vAddonBarBox.collapsed);
              Services.prefs.getBranch('browser.vaddonbar.').setBoolPref('enabled',!vAddonBar.collapsed);
              if(!vAddonBar.collapsed)
                win.document.querySelector('#togglebutton_addonbar_v').setAttribute('checked','true');
                else win.document.querySelector('#togglebutton_addonbar_v').removeAttribute('checked');
              }
            });
          // key.setAttribute('oncommand',`
           //  var windows = Services.wm.getEnumerator(null);
            // while (windows.hasMoreElements()) {
              // var win = windows.getNext();
              // var vAddonBar = win.document.getElementById('addonbar_v');
              // setToolbarVisibility(vAddonBar, vAddonBar.collapsed);
              // var vAddonBarBox = win.document.getElementById('toolbox_abv');
              // setToolbarVisibility(vAddonBarBox, vAddonBarBox.collapsed);
              // Services.prefs.getBranch('browser.vaddonbar.').setBoolPref('enabled',!vAddonBar.collapsed);
              // if(!vAddonBar.collapsed)
                // win.document.querySelector('#togglebutton_addonbar_v').setAttribute('checked','true');
              // else win.document.querySelector('#togglebutton_addonbar_v').removeAttribute('checked');
            // }
          // `);
          document.getElementById('mainKeyset').appendChild(key);
    
         }
        } catch(e) {}
    
        // style toolbar & toggle button
        var addonbar_v_style = '';
        var togglebutton_addonbar_v_style = '';
    
        if(style_addonbar_v) {
          var end_border =`
            #addonbar_v { \
                border-inline-end: 1px solid var(--sidebar-border-color,rgba(0,0,0,0.1)) !important; \
            } \
          `;
    
          if(!addonbar_v_on_the_left) {
            end_border =`
              #addonbar_v { \
                border-inline-start: 1px solid #B2B2B2 !important; \
              } \
            `;
          }
    
          addonbar_v_style =` \
            #addonbar_v { \
              appearance: none !important; \
              background-color: var(--toolbar-bgcolor); \
              background-image: var(--toolbar-bgimage); \
              background-clip: padding-box; \
              color: var(--toolbar-color, inherit); \
              padding-bottom: 1px !important; \
            } \
            :root[lwtheme] #addonbar_v { \
              background: var(--lwt-accent-color) !important; \
            } \
            :root[lwtheme][lwtheme-image='true'] #addonbar_v { \
              background: var(--lwt-header-image) !important; \
              background-position: 0vw 50vh !important; \
            } \
            #main-window:not([customizing]) #toolbox_abv:not([collapsed='true']), \
            #main-window:not([customizing]) #addonbar_v:not([collapsed='true']) { \
              min-width: `+addonbar_v_width+`; \
              width: `+addonbar_v_width+`; \
              max-width: `+addonbar_v_width+`; \
            } \
            #main-window[chromehidden='menubar toolbar location directories status extrachrome '] #toolbox_abv:not([collapsed='true']), \
            #main-window[chromehidden='menubar toolbar location directories status extrachrome '] #addonbar_v:not([collapsed='true']), \
            #main-window[sizemode='fullscreen'] #toolbox_abv:not([collapsed='true']), \
            #main-window[sizemode='fullscreen'] #addonbar_v:not([collapsed='true']) { \
              min-width: 0px; \
              width: 0px; \
              max-width: 0px; \
            } \
            #main-window[customizing] #addonbar_v { \
              outline: 1px dashed !important; \
              outline-offset: -2px !important; \
            } \
            #addonbar_v toolbarbutton { \
              min-height: 20px !important; \
              max-height: 20px !important; \
              min-width: 20px !important; \
              max-width: 20px !important; \
              background-color: #474747 !important; \
              margin: 1px 1px 0 1px !important; \
            } \
            #addonbar_v toolbar .toolbarbutton-1 { \
              min-height: 22px !important; \
              max-height: 22px !important; \
              min-width: 22px !important; \
              max-width: 22px !important; \
              background-color: #474747 !important; \
              margin: 1px 1px 0 1px !important; \
            } \
            #addonbar_v toolbarbutton:hover, \
            #addonbar_v toolbar .toolbarbutton-1:hover { \
              background-color: #D1E2F2 !important; \
              color: #000 !important; \
              fill: #000 !important; \
            } \
            #addonbar_v toolbarbutton#uc-restart { \
              background-color: #F20 !important; \
            } \
            #addonbar_v toolbarbutton#uc-restart image { \
              fill: #FFF !important; \
            } \
            #addonbar_v toolbarbutton#uc-restart:hover { \
              background-color: #D1E2F2 !important; \
            } \
            #addonbar_v toolbarbutton#uc-restart:hover image { \
              fill: #F20 !important; \
            } \
            #addonbar_v toolbarbutton#privatebrowsing-button { \
              background-color: #8000D7 !important; \
            } \
            #addonbar_v toolbarbutton#privatebrowsing-button image { \
              fill: #FFF !important; \
            } \
            #addonbar_v toolbarbutton#privatebrowsing-button:hover { \
              background-color: #D1E2F2 !important; \
            } \
            #addonbar_v toolbarbutton#privatebrowsing-button:hover image { \
              fill: #8000D7 !important; \
            } \
            #addonbar_v toolbarbutton#restart-button { \
              background-color: #F20 !important; \
            } \
            #addonbar_v toolbarbutton#restart-button:hover { \
              background-color: #D1E2F2 !important; \
            } \
            #addonbar_v #cookieautodelete_kennydo_com-browser-action { \
              min-height: 33px !important; \
            } \
            #addonbar_v #cookieautodelete_kennydo_com-browser-action > .toolbarbutton-badge-stack { \
              margin-top: -13px !important; \
            } \
            #addonbar_v #cookieautodelete_kennydo_com-browser-action > .toolbarbutton-badge-stack .toolbarbutton-badge { \
              min-width: 18px !important; \
              border-radius: 0px !important; \
              margin-top: 20px !important; \
              margin-right: 1px !important; \
            } \
            #addonbar_v #cookieautodelete_kennydo_com-browser-action:hover > .toolbarbutton-badge-stack .toolbarbutton-badge { \
              background-color: #D1E2F2 !important; \
              color: #000 !important; \
            } \
            #addonbar_v > toolbarbutton#restart-button .toolbarbutton-icon { \
              margin: 3px !important; \
            } \
            #addonbar_v > toolbarbutton#print-toolbarbutton { \
              border-radius: 0 !important; \
              border: 0 !important; \
              background-color: #474747 !important; \
            } \
            #addonbar_v > toolbarbutton#print-toolbarbutton:hover { \
              background-color: #D1E2F2 !important; \
            } \
            #unified-extensions-button[hidden]{ \
                visibility: visible !important; \
                display: flex !important; \
            } \
            #addonbar_v toolbaritem separator { \
                display: none !important; \
            } \
            #main-window:not([customizing]) #addonbar_v > toolbaritem { \
              writing-mode: vertical-rl !important; \
              text-orientation: mixed !important; \
              transform: rotate(0deg) !important; \
            } \
            #main-window:not([customizing]) #addonbar_v > toolbaritem menupopup { \
              max-height: 170px !important; \
              max-width: 170px !important; \
              transform: rotate(-90deg) !important; \
            } \
            #main-window:not([customizing]) #addonbar_v > toolbaritem .toolbarbutton-badge { \
              transform: rotate(-90deg) !important; \
              position: absolute !important; \
              padding: 1px 2px !important; \
              top: -4px !important; \
            } \
            #main-window:not([customizing]) #addonbar_v #search-container, \
            #main-window:not([customizing]) #addonbar_v #wrapper-search-container { \
              flex: unset !important; \
            } \
            #main-window:not([customizing]) #addonbar_v #search-container { \
              min-width: unset !important; \
              width: unset !important; \
              height: 100px !important; \
              &[width] { \
                flex: unset !important; \
              } \
            } \
            #main-window:not([customizing]) #addonbar_v #zoom-reset-button > .toolbarbutton-text { \
              min-width: unset !important; \
              min-height: unset !important; \
            } \
            #main-window:not([customizing]) #addonbar_v #zoom-reset-button:not([label]) { \
              display: none !important; \
            } \
            #main-window:not([customizing]) #addonbar_v .toolbarbutton-combined-buttons-dropmarker > .toolbarbutton-icon { \
              width: unset !important; \
              height: 16px !important; \
            } \
            #addonbar_v #aboutabout-ToolBarButton:hover {\
              list-style-image: url("file:///H:/Profile/Firefox/Fx57-H-Default/chrome/icons/a-a-b.png") !important; \
            } \
            `+end_border+`
          `;
        }
    
        var addonbar_right = '';
    
        if(!addonbar_v_on_the_left) {
            addonbar_right =`
              #toolbox_abv{ \
                order: 10 !important; \
              } \
            `;
        }
    
        if(addonbar_v_togglebutton) {
          togglebutton_addonbar_v_style =`
            #togglebutton_addonbar_v .toolbarbutton-icon { \
              list-style-image: url('chrome://browser/skin/sidebars.svg'); \
              fill: #FF3322; \
            } \
            #togglebutton_addonbar_v[checked] .toolbarbutton-icon { \
              list-style-image: url('chrome://browser/skin/sidebars.svg'); \
              fill: #00A600; \
            } \
            /*#togglebutton_addonbar_v .toolbarbutton-icon { \
              list-style-image: url('chrome://browser/skin/forward.svg'); \
              fill: red; \
            } \
            #togglebutton_addonbar_v[checked] .toolbarbutton-icon { \
              fill: green; \
            } \
            #togglebutton_addonbar_v { \
              background: url('chrome://browser/skin/back.svg') no-repeat; \
              background-size: 35% !important; \
              background-position: 10% 70% !important; \
            } \
            #togglebutton_addonbar_v[checked] { \
              transform: rotate(180deg) !important; \
              background: url('chrome://browser/skin/back.svg') no-repeat; \
              background-position: 10% 30% !important; \
            }*/ \
          `;
        }
    
        var compact_buttons_code = '';
    
        if(compact_buttons)
          compact_buttons_code = `
            #addonbar_v toolbarbutton .toolbarbutton-icon { \
              padding: 0 !important; \
              width: 16px !important; \
              height: 16px !important; \
            } \
            #addonbar_v .toolbarbutton-badge-stack { \
              padding: 0 !important; \
              margin: 0 !important; \
              width: 16px !important; \
              min-width: 16px !important; \
              height: 16px !important; \
              min-height: 16px !important; \
            } \
            #addonbar_v toolbarbutton .toolbarbutton-badge { \
              margin-top: 0px !important; \
              font-size: 8px !important; \
            } \
          `;
    
        var uri = Services.io.newURI('data:text/css;charset=utf-8,' + encodeURIComponent(''+addonbar_v_style + togglebutton_addonbar_v_style + addonbar_right + compact_buttons_code), null, null);
    
        var sss = Components.classes['@mozilla.org/content/style-sheet-service;1'].getService(Components.interfaces.nsIStyleSheetService);
        sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
    
      }
    
    }
    
    /* initialization delay workaround */
    document.addEventListener('DOMContentLoaded', AddonbarVertical.init(), false);
    /* Use the below code instead of the one above this line, if issues occur */
    /*
    setTimeout(function(){
      AddonbarVertical.init();
    },2000);
    */
    Alles anzeigen
  • Beenden Button funktioniert nicht mehr

    • 2002Andreas
    • 16. September 2025 um 17:18
    Zitat von hwww

    Besten Dank für deine Hilfe!

    Freut mich wenn ich dir damit helfen konnte, war gern geschehen :)

  • Beenden Button funktioniert nicht mehr

    • 2002Andreas
    • 16. September 2025 um 17:01
    Zitat von hwww

    Hier das Script des Beende Button.

    Teste bitte:

    JavaScript
    // Button > Firefox beenden
    // angepasst für Fx 90 by 2002Andreas
    
    (function() {
    
    try {
    //ChromeUtils.importESModule("resource:///modules/CustomizableUI.sys.mjs");
    CustomizableUI.createWidget({
    id: "fp-quit",
    defaultArea: CustomizableUI.AREA_NAVBAR,
    removable: true,
    label: "Beenden",
    tooltiptext: "Beenden",
    onClick: function(event) {
    goQuitApplication(event);
    },
    
    onCreated: function(aNode) {
    aNode.style.listStyleImage = 'url(\'data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><path fill="red" d="M8 6a1 1 0 0 0 1-1V1a1 1 0 0 0-2 0v4a1 1 0 0 0 1 1zm3.5-4.032a1 1 0 0 0-1 1.732A4.946 4.946 0 0 1 13 8 5 5 0 0 1 3 8a4.946 4.946 0 0 1 2.5-4.3 1 1 0 0 0-1-1.732 7 7 0 1 0 7.006 0z"></path></svg>\')';
    return aNode;
    }
    
    });
    } catch (e) {
    Components.utils.reportError(e);
    };
    
    })();
    Alles anzeigen

    Zitat von hwww

    war für die senkrechten Striche in der URL-Leiste

    Und das dann bitte auch testen:

    JavaScript
    /* Restore 'Space & Separator' items script for Firefox 102+ by Aris
    
    Default browser scripts always remove spaces and separators from default palette, so
    because of that they are added to an own toolbar now.
    
    - spaces and separators can be moved to any toolbar
    - to remove spaces or separators move them into palette
    - configuration toolbar behaves like a default toolbar, items and buttons can be placed on it
    - configuration toolbar is not visible outside customizing mode
    - default "Flexible Space" item is hidden from palette and added to configuration toolbar
    [!] BUG: do not move spaces, flexible spaces or separator to configuration toolbar or it will cause glitches
    [!] BUG: do not move main 'space'-item to palette or it will be hidden until customizing mode gets reopened
    
    [!] Fix for WebExtensions with own windows by 黒仪大螃蟹 (for 1-N scripts)
    */
    
    //ChromeUtils.importESModule("resource:///modules/CustomizableUI.sys.mjs");
    var appversion = parseInt(Services.appinfo.version);
    
    var AddSeparator = {
    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) {}
          
    var tb_config_label = "Configuration Toolbar";
    var tb_spacer_label = "Space";
    var tb_sep_label = "Separator";
    var tb_spring_label = "Flexible Space";
          
    try {
    if(document.getElementById('configuration_toolbar') == null) {
            
    var tb_config = document.createXULElement("toolbar");
    tb_config.setAttribute("id","configuration_toolbar");
    tb_config.setAttribute("customizable","true");
    tb_config.setAttribute("class","toolbar-primary chromeclass-toolbar browser-toolbar customization-target");
    tb_config.setAttribute("mode","icons");
    tb_config.setAttribute("iconsize","small");
    tb_config.setAttribute("toolboxid","navigator-toolbox");
    tb_config.setAttribute("lockiconsize","true");
    tb_config.setAttribute("ordinal","1005");
    tb_config.setAttribute("defaultset","toolbarspacer,toolbarseparator");
          
    document.querySelector('#navigator-toolbox').appendChild(tb_config);
          
    CustomizableUI.registerArea("configuration_toolbar", {legacy: true});
    CustomizableUI.registerToolbarNode(tb_config);
          
    var tb_label = document.createXULElement("label");
    tb_label.setAttribute("label", tb_config_label+": ");
    tb_label.setAttribute("value", tb_config_label+": ");
    tb_label.setAttribute("id","tb_config_tb_label");
    tb_label.setAttribute("removable","false");
          
    tb_config.appendChild(tb_label);
          
          
    var tb_spacer = document.createXULElement("toolbarspacer");
    tb_spacer.setAttribute("id","spacer");
    tb_spacer.setAttribute("class","chromeclass-toolbar-additional");
    tb_spacer.setAttribute("customizableui-areatype","toolbar");
    tb_spacer.setAttribute("removable","false");
    tb_spacer.setAttribute("label", tb_spacer_label);
          
    tb_config.appendChild(tb_spacer);
        
          
    var tb_sep = document.createXULElement("toolbarseparator");
    tb_sep.setAttribute("id","separator");
    tb_sep.setAttribute("class","chromeclass-toolbar-additional");
    tb_sep.setAttribute("customizableui-areatype","toolbar");
    tb_sep.setAttribute("removable","false");
    tb_sep.setAttribute("label", tb_sep_label);
          
    tb_config.appendChild(tb_sep);
          
         
    var tb_spring = document.createXULElement("toolbarspring");
    tb_spring.setAttribute("id","spring");
    tb_spring.setAttribute("class","chromeclass-toolbar-additional");
    tb_spring.setAttribute("customizableui-areatype","toolbar");
    tb_spring.setAttribute("removable","false");
    tb_spring.setAttribute("flex","1"); 
    tb_spring.setAttribute("label", tb_spring_label);
                
    tb_config.appendChild(tb_spring);
            
    // CSS
    var sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService);
    
    var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent(`
    #configuration_toolbar {
    appearance: none !important;
    background-color: var(--toolbar-bgcolor);
    background-image: var(--toolbar-bgimage);
    background-clip: padding-box;
    color: var(--toolbar-color, inherit);
    }
    #main-window:not([customizing]) #configuration_toolbar {
    visibility: collapse;
    }
    #main-window[customizing] #configuration_toolbar #tb_config_tb_label {
    font-weight: bold !important;
    }
    #main-window[customizing] #configuration_toolbar :is(#spacer,#separator,#spring) {
    margin-inline-start: 20px;
    }
    #main-window[customizing] #configuration_toolbar :is(#wrapper-spacer,#wrapper-separator,#wrapper-spring) .toolbarpaletteitem-label {
    display: block !important;
    margin-inline-end: 20px;
    }
    #main-window[customizing] #wrapper-spacer #spacer {
    margin: 2px 0 !important;
    }
    #main-window[customizing] #configuration_toolbar #wrapper-spring #spring {
    margin: -1px 0 !important;
    min-width: 80px !important;
    }
    #main-window[customizing] #configuration_toolbar > * {
    padding: 2px !important;
    }
    #main-window[customizing] #configuration_toolbar > :is(#wrapper-spacer,#wrapper-separator,#wrapper-spring) {
    border: 1px dotted !important;
    margin-inline-start: 2px !important;
    margin-inline-end: 2px !important;
    }
    #main-window[customizing] toolbarspacer {
    border: 1px solid !important;
    }
    toolbar[orient="vertical"] toolbarseparator {
    appearance: none !important;
    border-top: 1px solid rgba(15,17,38, 0.5) !important;
    border-bottom: 1px solid rgba(255,255,255, 0.3) !important;
    margin: 2px 2px !important;
    height: 1px !important;
    }
    toolbar[orient="vertical"] toolbarspacer {
    appearance: none !important;
    height: 18px !important;
    width: 18px !important;
    }
    #customization-palette toolbarpaletteitem[id^="wrapper-customizableui-special-spring"],
    #customization-palette-container :is(#spring,#wrapper-spring) {
    display: none !important;
    }
    #main-window:not([customizing]) toolbar:not(#configuration_toolbar) toolbarspring {
    max-width: 100% !important;
    }
    /*#menubar-items + spacer {
    display: none !important;
    }*/
    `), null, null);
    
    sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
    }
    } catch(e){}
    
    }
    
    }
    
    /* initialization delay workaround */
    document.addEventListener("DOMContentLoaded", AddSeparator.init(), false);
    /* Use the below code instead of the one above this line, if initialization issues occur on startup */
    /*
    setTimeout(function(){
    AddSeparator.init();
    },2000);
    */
    Alles anzeigen
  • Crash Datei, kann mir da jemand helfen?

    • 2002Andreas
    • 16. September 2025 um 12:54
    Zitat von Son Goku

    den Ordner gibt es nicht bei mir

    In das: Ausführen Popup einfügen:

    dann auf OK klicken ergibt hier:

Unterstütze uns!

Jährlich (2025)

104,5 %

104,5% (679,10 von 650 EUR)

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