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

  • Ganze Seite nach unten oder oben Scrollen

    • Mira_Belle
    • 2. Mai 2025 um 23:40

    Jetzt aber!

    CSS
    	@-moz-document url(chrome://browser/content/browser.xhtml) {
    		
    		/*==== zusätzliche Anpassungen Rechtsklick-Kontextmenü ====*/
    		/* Breite des Popup-Menüs begrenzt */    
    		#mainPopupSet menupopup#contentAreaContextMenu{
    		max-width: 300px !important;
    		min-width: 245px !important;
    		}
    		
    		/* Button mit den Icons */
    		#context-navigation menuitem.menuitem-iconic {
    
    		max-width: 47px !important;
    		min-width: 37px !important;
    		max-height: 45px !important;
    		}
    
    		/*  Stop, Neuladen und Lesezeichen farbig */    
    		#context-reload:hover.menuitem-iconic image.menu-icon,
    		#context-bookmarkpage:hover.menuitem-iconic image.menu-icon {
    		fill: #FFAA00 !important;
    		}	/*
    		#context-back:hover.menuitem-iconic image.menu-icon,
    		#context-forward:hover.menuitem-iconic image.menu-icon {
    			fill: grey !important;
    		}	*/
    		#context-to-top:hover.menuitem-iconic image.menu-icon,
    		#context-to-bottom:hover.menuitem-iconic image.menu-icon {
    		color: #FFAA00 !important;
    		}
    		/*  Vor, Zurück  farbig */
    		#context-navigation > .menuitem-iconic:not([disabled]):hover{
    			color: var(--uc-color-orange-normal) !important;
    		}
    	}
    
    	/* =========================== */
    	/*  Skip To Top & Bottom Icons */
    	/*  Einheitliche Icon-Größe    */
    	/* =========================== */
    
    	#context-navigation {	
    		> .menuitem-iconic {
    		  /* Gemeinsame Icon-Größe */
    			> .menu-icon {
    				width: 30px !important;
    				height: 30px !important;
    				max-width: 30px !important;
    				max-height: 30px !important;
    				background-size: contain !important; /* für perfekte Skalierung */
    				object-fit: contain !important; /* falls SVGs oder PNGs verwendet werden */
    	  		}
    		}
      	}
    Alles anzeigen

    Danke 2002Andreas

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

    • Mira_Belle
    • 2. Mai 2025 um 21:30
    Zitat von milupo

    Ich bin froh, dass ich Skripte halbwegs anpassen kann. Und mein Eindruck ist, dass doch sehr wenige die Skripte über mehrere Fenster hinweg verwenden. Zur Zeit sind es zwei, drei Nutzer.

    Geht mir nicht anders, aber wenn man Skripte so gestalten kann, dass sie auch über mehrere Fenster funktionieren,
    denke ich, sollten wir es gleich tun. Da gebe ich Horstmann recht, nicht, dass dann wieder Fragen aufkommen.

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

    • Mira_Belle
    • 2. Mai 2025 um 21:10

    Für den Aufruf des Profilordners:

    JavaScript
    (function() {
    
        if (location != "chrome://browser/content/browser.xhtml") return;
        try {
            CustomizableUI.createWidget({
                id: 'profilefolder-ToolBarButton',
                type: 'custom',
                onBuild: function(aDocument) {
                    let toolbaritem = aDocument.createXULElement('toolbarbutton');
                    let props = {
                        id: 'profilefolder-ToolBarButton',
                        class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                        label: 'Profil-Ordner',
                        tooltiptext: 'Profil-Ordner öffnen',
            //            onclick: 'if (event.button == 0) { \
            //                    Services.dirsvc.get("ProfD", Ci.nsIFile).launch(); \
            //                }; '
                    };
                    for (var p in props)  {
                        toolbaritem.setAttribute(p, props[p]);
                    }
            /* Neu */
    
            /* Bis hier */
    
                    return toolbaritem; 
                }
            });
    
        } catch(e){}
    
        document.getElementById('profilefolder-ToolBarButton').addEventListener('click', event => {
            if (event.button === 0) {
                Services.dirsvc.get("ProfD", Ci.nsIFile).launch();
                }
            });
        
        let ProfilePath = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir, 'chrome', 'icons')); // Pfad zum Profilordner und gleich in den entsprechenden Unterordner
        let ButtonIcon = "user.svg"; // Name & Dateiendung des anzuzeigenden Symbols!
        let sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService);  
        let uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent(`
            
            #profilefolder-ToolBarButton { list-style-image: url("${ProfilePath}/${ButtonIcon}") }
            #profilefolder-ToolBarButton.toolbarbutton-1.chromeclass-toolbar-additional image.toolbarbutton-icon {
              width: 28px !important;
              height: 28px !important;
              fill: #ff5a79 !important;
              fill-opacity: 1 !important;
              }
     
           `), null, null);
     
        sss.loadAndRegisterSheet(uri, sss.AUTHOR_SHEET);
    
    })(); 
    Alles anzeigen

    Anschauen und gegebenfalls milupo's Skript so abändern!
    Es geht um die Zeilen nach } catch(e){} bis    });.
    let ProfilePath ist dann schon nicht mehr zu benutzen.

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

    • Mira_Belle
    • 2. Mai 2025 um 20:50

    Translator_DeepL.uc.js

    JavaScript
    // Translate_DeepL.uc.js
    // https://github.com/ardiman/userChrome.js/tree/master/contexttranslate
    // ex ContextTranslate.uc.js///
    // modifiziert by universum 123, Umlaute geändert by 2002Andreas
    // https://www.camp-firefox.de/forum/thema/126100/?postID=1107070#post1107070
    
    (function () {
    	if (location.href !== 'chrome://browser/content/browser.xhtml') return;
    	let translate = function () {
    		let browserMM = gBrowser.selectedBrowser.messageManager;
    		browserMM.addMessageListener('getSelection', function listener(message) {
    			let t = (message.data !== '');
    			let e = (document.charset || document.characterSet);
    			if (t) {
    				openWebLinkIn('https://www.deepl.com/translator#en/de/' + encodeURIComponent(message.data), 'tab');
    			} else {
    				openWebLinkIn('https://www.deepl.com/translate?u=' + encodeURIComponent(gBrowser.currentURI.spec) + '&hl=de-DE&ie=' + e + '&sl=auto&tl=de-DE', 'tab');
    			};
    			browserMM.removeMessageListener('getSelection', listener, true);
    		});
    		browserMM.loadFrameScript('data:,sendAsyncMessage("getSelection", content.document.getSelection().toString())', true);
    	}
    	let menuitem = document.createXULElement('menuitem');
    //	menuitem.id = 'context-googletranslate';
    	menuitem.id = 'context-DeepLtranslate';
    	menuitem.setAttribute('label', '\u00dcbersetzen (DeepL)');
    	//menuitem.setAttribute('tooltiptext', 'Mit DeepL \u00fcbersetzen');
    //	menuitem.setAttribute('oncommand', '(' + translate.toString() + ')()');
    	menuitem.classList.add('menuitem-iconic');
    
    // ------------------------------------------------------------------------------------------------
    // Version 1	
    //	let ProfilePath = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir)); // Pfad zum Profilordner
    //	let IconPath = "/chrome/icons/"; // Pfad in den entsprechenden Unterordner
    //	let ButtonIcon = "DeepL_2.png"; // Name & Dateiendung des anzuzeigenden Symbols!
    //	menuitem.style = 'list-style-image: url("' + ProfilePath + IconPath + ButtonIcon + '")';
    // ------------------------------------------------------------------------------------------------
    // Version 2
    //	menuitem.style.listStyleImage = 'url("' + ProfilePath + IconPath + ButtonIcon + '")';
    // ------------------------------------------------------------------------------------------------
    // Version 3
    //	let ProfilePath = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir, 'chrome', 'icons'))
    //	let ButtonIcon = "DeepL_2.png";
    //	menuitem.style.listStyleImage = 'url("' + ProfilePath + "/" + ButtonIcon + '")';
    // ------------------------------------------------------------------------------------------------
    // Version 4
    	let ProfilePath = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/");
    	let IconPath = '/chrome/icons/'; // Pfad in den entsprechenden Unterordner
    	let ButtonIcon = "DeepL_2.png"; // Name & Dateiendung des anzuzeigenden Symbols!
    	menuitem.style.listStyleImage = 'url("' + ("file:" + ProfilePath + IconPath + ButtonIcon) + '")';
    // ------------------------------------------------------------------------------------------------
    
    	menuitem.addEventListener('command', translate);
    
    	let refItem = document.getElementById('context-inspect');
    	refItem.parentNode.insertBefore(menuitem, refItem);
    })();
    Alles anzeigen
  • Ganze Seite nach unten oder oben Scrollen

    • Mira_Belle
    • 2. Mai 2025 um 20:12

    Merkwürdig.

    Das ist aber eigentlich der "ausgegraute" Pfeil!
    Und der "aktive" Back Arrow", der reagiert gar nicht auf's hovern.

    Weil ich an anderer Stelle gemotzt habe, hier das CSS:

    CSS
    	/*======= Rechtsklick-Kontextmenü =======*/
    
    	@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
    	@-moz-document url(chrome://browser/content/browser.xhtml) {
    		
    		/*==== zusätzliche Anpassungen Rechtsklick-Kontextmenü ====*/
    		/* Breite des Popup-Menüs begrenzt */    
    		#mainPopupSet menupopup#contentAreaContextMenu{
    		max-width: 300px !important;
    		min-width: 245px !important;
    		}
    		
    		/* Button mit den Icons */
    		#context-navigation menuitem.menuitem-iconic {
    
    		max-width: 47px !important;
    		min-width: 37px !important;
    		max-height: 45px !important;
    		}
    
    		/*  Vor, Zurück, Stop, Neuladen und Lesezeichen farbig */    
    		#context-reload:hover.menuitem-iconic image.menu-icon,
    		#context-bookmarkpage:hover.menuitem-iconic image.menu-icon {
    		fill: #FFAA00 !important;
    		}	/*
    		#context-back:hover.menuitem-iconic image.menu-icon,
    		#context-forward:hover.menuitem-iconic image.menu-icon {
    			fill: grey !important;
    		}	*/
    		#context-to-top:hover.menuitem-iconic image.menu-icon,
    		#context-to-bottom:hover.menuitem-iconic image.menu-icon {
    		color: #FFAA00 !important;
    		}
    
    	}
    
    	/* =========================== */
    	/*  Skip To Top & Bottom Icons */
    	/*  Einheitliche Icon-Größe    */
    	/* =========================== */
    
    	#context-navigation {	
    		> .menuitem-iconic {
    		  /* Gemeinsame Icon-Größe */
    			> .menu-icon {
    				width: 34px !important;
    				height: 34px !important;
    				max-width: 34px !important;
    				max-height: 34px !important;
    				background-size: contain !important; /* für perfekte Skalierung */
    				object-fit: contain !important; /* falls SVGs oder PNGs verwendet werden */
    	  		}
    		}
      	}
    Alles anzeigen
  • Firefox 1:1 Backup auf neues Windows übertragen

    • Mira_Belle
    • 2. Mai 2025 um 19:19

    Der Grund, ich wusste nicht, welche Version GermanFreme82 nutzte, bzw. ob die Angabe richtig ist!

    Und wie Sören schon schrieb, man weiß es vorher nicht, ob Profil und Installation von verschiedenen Versionen zusammen passen.

    Da es recht schwer ist GermanFreme82 eigentlich einfache Dinge nahe zu bringen, entschloss ich mich zu diesem radikalen Weg!
    Wenn wir so vorgegangen wären, wie Ihr hier dauernd propagiert, und es wäre in die Hose gegangen,
    das wäre eine Katastrophe gewesen.

    Wie auch immer, es hat so geklappt, und ich hoffe, wir können diese sinnlose Diskussion hiermit abschließen!

  • Ganze Seite nach unten oder oben Scrollen

    • Mira_Belle
    • 2. Mai 2025 um 19:02

    FuchsFan
    Danke.
    Nun habe ich es bald!!

    Nur wie mache ich das, dass nur die aktiven Vor- und Zurückpfeile beim Hovern farbig werden?

  • Und noch ein kleines Script, was nicht mehr geht

    • Mira_Belle
    • 2. Mai 2025 um 17:13

    mkpcxxl Warum so dünnhäutig?

    Ich habe mich vertan!
    Wollte erst "Dein" altes Skript schreiben, als mir auf viel, dass ich an meinem "alten" Skript arbeitete.
    Und so ist mir das "Na super, und ich habe mein "altes" Skript extra "umgebaut", durch die Lappen gegangen.

  • Ganze Seite nach unten oder oben Scrollen

    • Mira_Belle
    • 2. Mai 2025 um 14:45
    Zitat von 2002Andreas

    Das hat aber nichts mit dem Skript zu tun.

    Danke für den Tipp, habe alle CSS deaktiviert, und siehe da, es wird "gehovert".
    Jetzt muss ich nur noch suchen, welche CSS es ist.

  • Ganze Seite nach unten oder oben Scrollen

    • Mira_Belle
    • 2. Mai 2025 um 14:42
    Zitat von FuchsFan

    Den Button selbst schon, aber mir gelingt es auch nicht, den Pfeilen eine andere Farbe zu geben.

    Bekomme ich mal Deinen Code?

  • Ganze Seite nach unten oder oben Scrollen

    • Mira_Belle
    • 2. Mai 2025 um 14:34

    2002Andreas
    Dein Skript funktioniert, keine Frage,
    aber mir ist aufgefallen, dass in der Nightly nicht mehr "gehovert" wird!

    Kannst Du Dir das mal genauer anschauen?
    Ich komme da auf keinen grünen Zweig.

    Und wenn nötig, diesen Beitrag abspalten.

  • about:about Button

    • Mira_Belle
    • 2. Mai 2025 um 13:19
    Zitat von Horstmann

    Nur aus Neugierde, ist da etwas anders als in meinem Script aus #2, oder hatte ich da einen Fehler drin?
    Sieht für meinen Eindruck eigentlich gleich aus. :/

    Geht mir genau so.
    Ich habe halt "unnützes" drin.
    Aber es funktioniert in der Nightly.

    geldhuegel Bei mir nicht!
    In dem Fenster wo der Button betätigt wird, in dem wird auch der Tab about:about geöffnet.

  • Firefox 1:1 Backup auf neues Windows übertragen

    • Mira_Belle
    • 2. Mai 2025 um 12:58

    Langsam werde ich sauer:cursing:

    schlingo
    Liest auch irgendwer Sörens Beitrag?

    Genau darum habe ich es dem Hamster so erklärt!

    Und nun ein schönes Wochenende.

    Ist doch net wahr.


    Zitat von .DeJaVu

    ...

    Vielleicht hilfst du ihm einfach bei seinem CSS weiter, vielleicht auch Script, damit er endlich v138 nutzen kann. Damit erledigen sich all seine Problem auf einen Schlag.

    Da sind "wir" doch dran!

  • Mehrzeilige Tableiste für aktuelle Firefox-Versionen

    • Mira_Belle
    • 2. Mai 2025 um 12:51

    Das JavaScript ist, wie es ist und wird nicht angefasst!
    Und für die anderen Anpassungen wird die "userChome.css" genutzt.

    Wo soll da das Problem sein, zumal der User das so oder so nichts selber groß machen kann. ;)

    Und ist die Leiste nicht mehr "unten", ist es das Skript,
    sind es die Farben oder Rundungen, ist es das CSS.

  • about:about Button

    • Mira_Belle
    • 2. Mai 2025 um 12:42

    Oder, Dein Skript "repariert".

    JavaScript
    //  aboutabout-button.uc.js
      
      (function() {
          
           var css =`
        #aboutabout-ToolBarButton > image {
        display: none !important;
    }
    
    #aboutabout-ToolBarButton > label {
        display: flex !important;
        background-color: lightgreen !important;
        color: red !important;
        outline: 1px solid red !important;
        outline-offset: -1px !important;
    }
    
    #aboutabout-ToolBarButton:hover > label {
        background-color: green !important;
        color: cyan !important;
        outline: 1px solid purple !important;
        outline-offset: -1px !important;
    }
      `;
      
      var sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
      var uri = makeURI('data:text/css;charset=UTF=8,' + encodeURIComponent(css));
      sss.loadAndRegisterSheet(uri, sss.AUTHOR_SHEET);
    
       if (location != 'chrome://browser/content/browser.xhtml') return;
        
        try {   
            CustomizableUI.createWidget({
                id: 'aboutabout-ToolBarButton',
                type: 'custom',
                defaultArea: CustomizableUI.AREA_NAVBAR,
                onBuild: function(aDocument) {            
                    var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
                    var props = {
                        id: 'aboutabout-ToolBarButton',
                        class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                        label: 'About:About',
                        tooltiptext: 'About:About',
                        /* style: 'list-style-image: ', */
                        //onclick: 'if (event.button == 0) { \
                        //        openTrustedLinkIn("about:about", "tab");\
                        //    }; '
                    };
                    for (var p in props)
                        toolbaritem.setAttribute(p, props[p]);
                    /* Fix1 */
                    //toolbaritem.addEventListener('click', event => {      
                    //    if (event.button == 0) { 
                    //        openTrustedLinkIn("about:about", "tab");
                    //    }
                    //});
                    /* Bis hier */
    
                return toolbaritem;
                }
            });
        } catch(e) { };
        /* Fix 2 */
        document.getElementById('aboutabout-ToolBarButton').addEventListener('click', event => {	  
            if (event.button === 0) {
    		openTrustedLinkIn('about:about',"tab");  
            }
        });
        /* Bis hier */
    })();
    Alles anzeigen
  • Und noch ein kleines Script, was nicht mehr geht

    • Mira_Belle
    • 2. Mai 2025 um 12:21

    Na super, und ich habe das "alte" Skript extra "umgebaut".


    JavaScript
    // ==UserScript== 
    // @name           
    // @description    Tab schließen + Kontextmenü auch in dem Einstellungsfenster
    // @charset        UTF-8
    // @author         @aborix 5. November 2020
    // @version        v2025.05.02
    // @note           Vorlage Script von @aborix (+ Änderungen von @milupo aus dem Fuchsforum 1.10.24)
    // @note           Anpassung von @milupo ( 08.10.2024 ab Fx 132 > tabbrowser-tabbox statt appcontent)
    // Source          https://www.camp-firefox.de/forum/thema/131567/?postID=1158359#post1158359
    // EventListener   https://www.camp-firefox.de/forum/thema/131567/?postID=1270981#post1270981
    
    
    (function() {
    
      if (!window.gBrowser)
        return;
    
      var contextMenu = document.getElementById('contentAreaContextMenu');
      var menuseparator = document.createXULElement('menuseparator');
      menuseparator.id = 'context-sep-closetab';
      contextMenu.append(menuseparator);
      var menuitem = document.createXULElement('menuitem');
      menuitem.id = 'context-closetab';
      menuitem.setAttribute('label', 'Tab schließen');
      //menuitem.setAttribute('oncommand', 'gBrowser.removeCurrentTab();');
      //Fix1
      //menuitem.addEventListener('click', () => {
      //  BrowserCommands.closeTabOrWindow();
      //});
      contextMenu.append(menuitem);
    
      //var appcontent = document.getElementById('appcontent');
      var appcontent = document.getElementById('tabbrowser-tabbox');
      appcontent.addEventListener('contextmenu', event => { 
        setTimeout(() => {
          if (gContextMenu && !gContextMenu.shouldDisplay) {
            for (let string of 'back forward reload bookmarkpage'.split(' ')) {
              document.getElementById('context-' + string).removeAttribute('hidden');
            }
            document.getElementById('context-stop').setAttribute('hidden', 'true');
            const A = 'navigation sep-navigation savepage sep-paste selectall sep-viewsource viewsource viewinfo sep-bidi inspect-a11y inspect sep-closetab closetab'.split(' ');
            for (let node of contextMenu.childNodes) {
              if (A.includes(node.id.substring(8)))
                node.removeAttribute('hidden');
              else
                node.setAttribute('hidden', 'true');
            }
            contextMenu.openPopupAtScreen(event.screenX, event.screenY, true, event);
          }
        }, 50);
      });
    
          // Fix #2
          document.getElementById('context-closetab').addEventListener('click', event => {
                 BrowserCommands.closeTabOrWindow();
         });
    })();
    Alles anzeigen
  • Und noch ein kleines Script, was nicht mehr geht

    • Mira_Belle
    • 2. Mai 2025 um 12:08
    Zitat von mkpcxxl

    Stop zurück, gibt doch noch ein kleines Problem mit dem Script. Sehr seltsam: Habe ich ein Fenster geöffnet, geht das Script. Öffne ich ein zweites Fenster (im selben Profil) geht das Script weiterhin im Ersten aber im zweiten Fenster geht es nicht. Was kann da los sein ?

    Gruß

    Michael (mkpcxxl)

    Bei mir funktioniert es ohne Probleme im zweiten Fenster mit mehreren Tabs!

  • Firefox 1:1 Backup auf neues Windows übertragen

    • Mira_Belle
    • 2. Mai 2025 um 11:14
    Zitat von schlingo

    Solange die installierte Version neuer ist, gibt es eigentlich nie Probleme.

    Eigentlich! Eigentlich ist hier der springende Punkt.

    Aber ich verstehe jetzt nicht, warum hier jetzt ein Fass aufgemacht wird!
    Denn es sollte doch, wenn alles geklappt hat, sofort ein Update gemacht werden.

    Wichtig war, ist doch, dass auf dem "neuen" System der Firefox mit allem dran und drum wieder hergestellt wird/wurde.
    Und dass sofort das Update gemacht wird!

    Woran genau wird sich denn jetzt gestört?
    Dass eventuell ein Schritt gemacht wird, der unter Umständen nicht nötig gewesen wäre?
    Ach Gottchen. Lasst doch mal die Kirche im Dorf.

  • Mehrzeilige Tableiste für aktuelle Firefox-Versionen

    • Mira_Belle
    • 2. Mai 2025 um 10:46

    Gleicher Gedanke!

  • Mehrzeilige Tableiste für aktuelle Firefox-Versionen

    • Mira_Belle
    • 2. Mai 2025 um 10:41

    Oh, das habe ich überlesen!

    GermanFreme82

    Hier ohne das "rot" und "blau".

    CSS
    /*----------------------------------------*/
    /* Megabar (Url-Bar) die Ecken abgerundet */
    /*----------------------------------------*/
    
    
    /* Adressleiste / Erhöhung wird verhindert */
    #urlbar-background {
      background: #f8f8ff ! important; /* Hintergrund */
      border: 1px solid #5badff !important;
      border-radius: 50px !important; }
      #urlbar[breakout][breakout-extend] {
      top: calc((var(--urlbar-toolbar-height) - var(--urlbar-height)) / 2) !important;
      left: 0 !important;
      width: 100% !important; }
      #urlbar[breakout][breakout-extend] > #urlbar-input-container {
      height: var(--urlbar-height) !important;
      padding-block: 0 !important;
      padding-inline: 0 !important; }
      #urlbar[breakout][breakout-extend][breakout-extend-animate] > #urlbar-background {
      animation-name: none !important; }
      #urlbar[breakout][breakout-extend] > #urlbar-background {
      box-shadow: none !important;
      }
      
      
      /* Suchleiste Ecken abrunden */
      #searchbar {
      background: #f8f8ff ! important; /* Hintergrund */
      border-radius: 50px !important;
      border: 1px solid #5badff !important;
      }
      
      
      /* -------------------------------------*/
      /* Kontext-Menü / Einträge ausgeblendet */
      /* -------------------------------------*/
      #context-viewinfo,
      #textnotes_gaborjuhaszprojects_com-menuitem-_textnotes,
      #_lympha-menuitem-_lympha-ctx-btn {
      display: none !important;
      }
      #context_pinTab,
      #context_moveTabOptions,
      #context_reopenInContainer,
      #context_sendTabToDevice,
      #context-sendlinktodevice,
      #context-inspect-a11y,
      #context-openlink,
      #context-openlinkprivate,
      #context-bookmarklink,
      #context-inspect,
      #context-openlinkinusercontext-menu,
      #context-viewpartialsource-selection,
      #context-sep-sendlinktodevice,
      #inspect-separator,
      #context-sendpagetodevice,
      #context-viewbgimage,
      #context-selectall,
      #context-viewsource,
      #context-sep-sendpagetodevice,
      #context-sep-viewbgimage,
      #contentAreaContextMenu > menuseparator:nth-child(93),
      #context-sendimage,
      #context-setDesktopBackground {
      display: none !important;
      }
      #context_duplicateTab {
      order: -1 !important;
      }
      #context-openlinkintab {
      order: -1 !important;
      }
      #context-copylink {
      order: -1 !important;
      }
      #copyplaintext_eros_man-menuitem-_copyPlainText {
      order: -1 !important;
      }
      
      
      #context-copy {
      order: -1 !important;
      }
      #_5dd73bb9-e728-4d1e-990b-c77d8e03670f_-menuitem-_search_engine_menu {
      order: 20 !important;
      }
      #context-print-selection,
      #textnotes_gaborjuhaszprojects_com-menuitem-_textnotes-selection {
      display: none !important;
      }
      menuitem[label="Ein Schlüsselwort für diese Suche hinzufügen…"] {
      display: none !important;
      }
      
      
      /*-------------------------------------------------------*/
      /* Trennstrich + Hintergrund für TAB geschlossen Button */
      /*-----------------------------------------------------*/
      #_4853d046-c5a3-436b-bc36-220fd935ee1d_-browser-action .toolbarbutton-badge-stack {
      background: #FF8F00 !important;
      border-radius: 35px !important;
      }
      
      
      #_4853d046-c5a3-436b-bc36-220fd935ee1d_-browser-action:hover .toolbarbutton-badge-stack {
      background-color: #FF0039 !important;
      border-radius: 35px !important;
      }
      
      
      #_4853d046-c5a3-436b-bc36-220fd935ee1d_-browser-action {
      margin-left: 12px !important;
      margin-right: 12px !important;
      }
      
      
      /*--------------------------------------------*/
      /* Ordnersymbole für Symbolleiste und Sidebar */
      /*--------------------------------------------*/
      
      
      @-moz-document url-prefix(chrome://browser/content/browser.xhtml),
      url("chrome://browser/content/places/places.xhtml") {
      .bookmark-item[container="true"]{
      list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAd5JREFUeNqMU79rFUEQ/vbuodFEEkzAImBpkUabFP4ldpaJhZXYm/RiZWsv/hkWFglBUyTIgyAIIfgIRjHv3r39MePM7N3LcbxAFvZ2b2bn22/mm3XMjF+HL3YW7q28YSIw8mBKoBihhhgCsoORot9d3/ywg3YowMXwNde/PzGnk2vn6PitrT+/PGeNaecg4+qNY3D43vy16A5wDDd4Aqg/ngmrjl/GoN0U5V1QquHQG3q+TPDVhVwyBffcmQGJmSVfyZk7R3SngI4JKfwDJ2+05zIg8gbiereTZRHhJ5KCMOwDFLjhoBTn2g0ghagfKeIYJDPFyibJVBtTREwq60SpYvh5++PpwatHsxSm9QRLSQpEVSd7/TYJUb49TX7gztpjjEffnoVw66+Ytovs14Yp7HaKmUXeX9rKUoMoLNW3srqI5fWn8JejrVkK0QcrkFLOgS39yoKUQe292WJ1guUHG8K2o8K00oO1BTvXoW4yasclUTgZYJY9aFNfAThX5CZRmczAV52oAPoupHhWRIUUAOoyUIlYVaAa/VbLbyiZUiyFbjQFNwiZQSGl4IDy9sO5Wrty0QLKhdZPxmgGcDo8ejn+c/6eiK9poz15Kw7Dr/vN/z6W7q++091/AQYA5mZ8GYJ9K0AAAAAASUVORK5CYII=") !important;
      }
      }
      
      
      @-moz-document url("chrome://browser/content/places/bookmarksSidebar.xhtml") {
      treechildren::-moz-tree-image(container) {
      list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAd5JREFUeNqMU79rFUEQ/vbuodFEEkzAImBpkUabFP4ldpaJhZXYm/RiZWsv/hkWFglBUyTIgyAIIfgIRjHv3r39MePM7N3LcbxAFvZ2b2bn22/mm3XMjF+HL3YW7q28YSIw8mBKoBihhhgCsoORot9d3/ywg3YowMXwNde/PzGnk2vn6PitrT+/PGeNaecg4+qNY3D43vy16A5wDDd4Aqg/ngmrjl/GoN0U5V1QquHQG3q+TPDVhVwyBffcmQGJmSVfyZk7R3SngI4JKfwDJ2+05zIg8gbiereTZRHhJ5KCMOwDFLjhoBTn2g0ghagfKeIYJDPFyibJVBtTREwq60SpYvh5++PpwatHsxSm9QRLSQpEVSd7/TYJUb49TX7gztpjjEffnoVw66+Ytovs14Yp7HaKmUXeX9rKUoMoLNW3srqI5fWn8JejrVkK0QcrkFLOgS39yoKUQe292WJ1guUHG8K2o8K00oO1BTvXoW4yasclUTgZYJY9aFNfAThX5CZRmczAV52oAPoupHhWRIUUAOoyUIlYVaAa/VbLbyiZUiyFbjQFNwiZQSGl4IDy9sO5Wrty0QLKhdZPxmgGcDo8ejn+c/6eiK9poz15Kw7Dr/vN/z6W7q++091/AQYA5mZ8GYJ9K0AAAAAASUVORK5CYII=") !important;
      }
      }
      
      /**********************************************/
      /* Anpassungen für MultiRowTabs.uc.js (START) */
      /**********************************************/
      
      .tabbrowser-tab[pinned] {
      flex-grow: 0 !important;
      min-width: 120px !important;
      }
         
      .tabbrowser-tab .tab-label {
      text-shadow: 1px 1px 0px #000000 !important;
      }
      
      .tab-background[selected],
      .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected]),
      .tabbrowser-tab:hover:not([selected]) :is(.tab-label,.tab-icon-stack),
      .tabbrowser-tab:hover > .tab-stack > .tab-background[multiselected]:not([selected]),
      .tab-background:not([selected]),
      .tab-background[multiselected]:not([selected])
      {
      filter: initial !important;
      }
      
      .tab-sharing-icon-overlay, .tab-icon-overlay:not([pinned]), .tab-icon-overlay[soundplaying] {
      transform: scale(1.0) !important;
      }
         
      #TabsToolbar #tabs-newtab-button > image {
      min-height: initial !important;
      max-height: initial !important;
      min-width: initial !important;
      max-width: initial !important;
      }
      
      #TabsToolbar #tabs-newtab-button > image {
      padding: 7px !important;
      }
      
      /*Abstände der Tabs*/
      .tabbrowser-tab {
        margin-bottom: -4px !important;
        margin-top: -3px !important;
        margin-right: -3px !important;
      }
      
      /*Aktiver Tab Hintergrund orange*/
      tab.tabbrowser-tab[selected] stack.tab-stack vbox.tab-background {
        background: rgb(240,152,0) !important;
        box-shadow: none !important;
        border-radius: 30px !important; 
        border: 2px solid white  !important;
      }
      
      /*Aktiver Tab hover Hintergrund rot
      tab.tabbrowser-tab[selected]:hover stack.tab-stack vbox.tab-background {
        background-color: red !important;
      } */
      
      /*Aktiver Tab hover Schrift weiß*/
      tab.tabbrowser-tab .tab-content[selected]:hover { 
        color:white !important;
      }
      
      /*Inaktiver Tab Hintergrund beige*/
      tab.tabbrowser-tab:not([selected]) stack.tab-stack vbox.tab-background {
        background: rgb(195,157,116) !important;
        box-shadow: none !important;
        border-radius: 30px !important; 
    
    }
      
      /*Inaktiver Tab hover Hintergrund blau
      tab.tabbrowser-tab:not([selected]):hover stack.tab-stack vbox.tab-background {
        background: blue !important; 
      } */
      
      /*Inaktiver Tab hover Schrift weiß*/
      tab.tabbrowser-tab .tab-content:not([selected]):hover {
        color: white !important;
      }
      
      /*Neuer Tabbutton weiss*/
      #TabsToolbar #tabs-newtab-button {
        fill: white !important;
      }
      
      #TabsToolbar {
          background: #8d5a0c !important;    
        }
      
      /*********************************************/
      /* Anpassungen für MultiRowTabs.uc.js (ENDE) */
      /*********************************************/
    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