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

Beiträge von GermanFreme82

  • Firefox 66 anpassen Statusleiste, Tableiste etc.

    • GermanFreme82
    • 20. März 2019 um 12:55

    Hallo liebe Community !

    Ich brauch bitte dringend einmal eure Hilfe, denn ich bekomme meinen Firefox einfahc nicht wieder so hin, wie er im FF 64 war. Vieles habe ich bereits versucht, doch irgendwie ist da echt der Wurm drinn und ich bin am verzweifeln.

    Ich möchte gerne das mein Firefox genau so wieder aussieht wie auf den folgenden Bildern und bitte euch daher um Hilfe:

    [attachment=4]2019.03.20 Bild 01.png[/attachment]

    [attachment=3]Zwischenablage02.jpg[/attachment]

    Bitte gebt mir eine genaue Anleitung dazu, was ich wo reinschreiben muß und wo die Datei dazu liegen muß (Pfad), damit ich nur die benötigten Scripte und Ordner habe im Firefox 66. Damit meine ich sowas wie:

    kopiere bitte Datei ... in den Pfad sowieso und schreibe XXX in diese Datei rein
    lösche bitte Datei ... aus dem Pfad sowieso
    kopiere bitte Inhalt ... aus Datei ... und schreibe diesen Inhalt dann stattdessen in Datei ... rein


    Ich bitte euch helft mir BITTE denn ich möchte auch endlich ein funktionierendes Update von FF 66 hier haben und nicht dieses Unding hier.

    Aktuell hab ich noch ALLE Scripte und Vorbereitungen vom Firefox 64 drinne inkl. der Ordner und das sieht dann genau so aus bei mir:

    [attachment=2]2019.03.20 Bild 07.png[/attachment]

    [attachment=1]2019.03.20 Bild 08.png[/attachment]

    [attachment=0]2019.03.20 Bild 09.png[/attachment]

    Das Ergebnis ist grauenhaft, denn die TAB-Leiste ist immer da mit so abartigen weißen Rändern um die TAbs, die ich nicht brauch und die ganze Statusleiste ist weg.

    Der Inhalt der Scripte lauten wie folgt (diese "ffc-" Scripte kopiere ich dann einfach rein daher nicht erwähnt):

    userChrome.css

    CSS
    @import url('css/ffc-styles.css');
    #context-openlink,
    #context-openlinkprivate,
    #context-bookmarklink,
    #context-sendlinktodevice,
    #context-inspect,
    #context-openlinkinusercontext-menu,
    #context-viewpartialsource-selection,
    #context-sep-sendlinktodevice,
    #inspect-separator,
    #_lympha-menuitem-_lympha-ctx-btn{
    	display:none!important;
    }
    #contentAreaContextMenu > menuseparator:nth-child(93){
    	display:none!important;
    }
    #jid1-kdtticj6wxvafa_jetpack-menuitem-_sss{
    	-moz-box-ordinal-group: 100 !important;
    }
    #context-sendpagetodevice,
    #context-viewbgimage,
    #context-selectall,
    #context-viewsource,
    #context-sep-sendpagetodevice,
    #context-sep-viewbgimage,
    #contentAreaContextMenu > menuseparator:nth-child(93){
    	display:none!important;
    }
    #context-sendimage,
    #context-setDesktopBackground,
    #inspect-separator{
    	display:none!important;
    }
    Alles anzeigen

    userContent.css

    Code
    LEER

    userChrome.js

    Code
    // userChrome.js
    userChrome.ignoreCache = true;
    userChrome.import("*", "UChrm");

    LoadingBarGrün.uc.js

    CSS
    /* LoadingBar.uc.js */
    
    
    (function(){
    //Location Bar Enhancer5.1;Loading Bar0.3.0
    	var cssStr = (function(){/*
    			#urlbar {
    				background-image: -moz-repeating-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0) 12px, rgba(255,255,255,1) 12px, rgba(255,255,255,1) 12px), -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(74,250,30,.7) 100%);
    				background-size:0 0;
    				background-repeat:repeat-x, no-repeat;
    				transition: background-size 350ms ease 0s !important;
    			}
    			#urlbar:not([style="background-size: 0% 100%;"]) {
    				animation: progress-bar-stripes 2s linear infinite;
    			}
    			@-moz-keyframes progress-bar-stripes {
    				from {
    					background-position: 0, 0;
    				}
    				to {
    					background-position: 51px 0, 0;
    				}
    			}
    	*/}).toString().replace(/^.+\s|.+$/,"");
    
    	var style = document.createProcessingInstruction("xml-stylesheet", "type=\"text/css\"" + " href=\"data:text/css;base64," + btoa(cssStr) + "\"");
    	var mainW = document.getElementById("main-window");
    	document.insertBefore(style, mainW);
    
    
    	function main(window) {
    	  var {document, gBrowser} = window;
    	  function $(id) { return document.getElementById(id) };
    	  var urlbar = $("urlbar");
    	  let pageProgress = 0;
    	  let async = makeWindowHelpers(window).async;
    	  var LoadingBar = {
    		listener: {
    		  onChangeTab: function(e) {
    			urlbar.style.backgroundSize = '0% 100%';
    			pageProgress = 0;
    		  },
    		  onProgressChange: function(aBrowser,webProgress,request,curSelfProgress,maxSelfProgress,curTotalProgress,maxTotalProgress) {
    			if (gBrowser.contentDocument === aBrowser.contentDocument) {
    				var val = (curTotalProgress-1)/(maxTotalProgress-1);
    				pageProgress = val;
    				urlbar.style.backgroundSize = (100*val) + '% 100%';
    				if (val > 0.9)
    				  async(function() {
    					if (pageProgress > 0.95)
    						urlbar.style.backgroundSize = '100% 100%';
    				}, 1000);
    			}
    		  },
    		  onStateChange: function() {
    			if (pageProgress > 0.95){
    				async(function() {
    					urlbar.style.backgroundSize = '0% 100%';
    					pageProgress = 0;
    				}, 1000);
    			}else{
    				urlbar.style.backgroundSize = '0% 100%';
    			}
    		  }
    		}
    	  };
    
    
    	  gBrowser.tabContainer.addEventListener('TabSelect',LoadingBar.listener.onChangeTab,false);
    	  gBrowser.addTabsProgressListener(LoadingBar.listener);
    
    
    	  unload(function() {
    		gBrowser.tabContainer.removeEventListener('TabSelect',LoadingBar.listener.onChangeTab,false);
    
    
    		gBrowser.removeTabsProgressListener(LoadingBar.listener);
    	  }, window);
    	}
    
    
    
    
    
    
    	watchWindows(main, "navigator:browser");
    
    
    	function runOnLoad(window, callback, winType) {
    	  window.addEventListener("load", function() {
    		window.removeEventListener("load", arguments.callee, false);
    
    
    		if (window.document.documentElement.getAttribute("windowtype") == winType)
    		  callback(window);
    	  }, false);
    	}
    
    
    	function runOnWindows(callback, winType) {
    	  function watcher(window) {
    		try {
    		  callback(window);
    		}
    		catch(ex) {}
    	  }
    
    
    	  let browserWindows = Services.wm.getEnumerator(winType);
    	  while (browserWindows.hasMoreElements()) {
    		let browserWindow = browserWindows.getNext();
    		if (browserWindow.document.readyState == "complete")
    		  watcher(browserWindow);
    		else
    		  runOnLoad(browserWindow, watcher, winType);
    	  }
    	}
    
    
    	function watchWindows(callback, winType) {
    	  function watcher(window) {
    		try {
    		  callback(window);
    		}
    		catch(ex) {}
    	  }
    
    
    	  runOnWindows(callback, winType);
    
    
    	  function windowWatcher(subject, topic) {
    		if (topic == "domwindowopened")
    		  runOnLoad(subject, watcher, winType);
    	  }
    	  Services.ww.registerNotification(windowWatcher);
    
    
    	  unload(function() { Services.ww.unregisterNotification(windowWatcher) });
    	}
    
    
    	function unload(callback, container) {
    	  let unloaders = unload.unloaders;
    	  if (unloaders == null)
    		unloaders = unload.unloaders = [];
    
    
    	  if (callback == null) {
    		unloaders.slice().forEach(function(unloader) { unloader() });
    		unloaders.length = 0;
    		return null;
    	  }
    
    
    	  if (container != null) {
    		container.addEventListener("unload", removeUnloader, false);
    
    
    		let origCallback = callback;
    		callback = function() {
    		  container.removeEventListener("unload", removeUnloader, false);
    		  origCallback();
    		}
    	  }
    
    
    	  function unloader() {
    		try {
    		  callback();
    		}
    		catch(ex) {}
    	  }
    	  unloaders.push(unloader);
    
    
    
    
    	function removeUnloader() {
    		let index = unloaders.indexOf(unloader);
    		if (index != -1)
    		  unloaders.splice(index, 1);
    	  }
    	  return removeUnloader;
    	}
    
    	function makeWindowHelpers(window) {
    	  let {clearTimeout, setTimeout} = window;
    
    
    	  function async(callback, delay) {
    		delay = delay || 0;
    		let timer = setTimeout(function() {
    		  stopTimer();
    		  callback();
    		}, delay);
    
    
    		function stopTimer() {
    		  if (timer == null)
    			return;
    		  clearTimeout(timer);
    		  timer = null;
    		}
    	  }
    
    
    	  return {
    		async: async,
    	  };
    	}
    
    
    })();
    Alles anzeigen

    TabProtect_mod.uc.js

    Code
    // ==UserScript==
    // @name           tabProtect_mod2.uc.js
    // @namespace      http://space.geocities.yahoo.co.jp/gl/alice0775
    // @description    Tab schützen
    // @include        main
    // @author         Alice0775
    // @Note           Tabulator wird nicht unterstützt
    // @Note           Beim Wechsel in den Privaten Modus über Tableiste, kann es beim
    // @Note           Speichern und Wiederherstellen der Browsersitzung Probleme geben
    // @compatibility  60
    // @version        2018/06/21 19:50 workaround regression
    // @version        2018/06/21 19:40 fix restore session if *.restore_on_demand is enabled
    // @version        2018/06/10 00:00 workaround restore session
    // @version        2018/05/23 00:00 Fixed typo(status is undeled when unprotect)
    // @version        2018/05/12 15:30 workaround restore session for all window
    // @version        2018/05/06 14:00 workaround for tab move
    // @version        2018/05/04 12:00 cleanup for 60
    // @version        2018/05/04 23:00 for 60
    // ==/UserScript==
    
    
    var tabProtect = {
      debug: function(aMsg){
              Cc["@mozilla.org/consoleservice;1"]
                .getService(Ci.nsIConsoleService)
                .logStringMessage(aMsg.toString());
      },
    
    
      sessionStore: {
        get ss() {
          try { 
            return Components.classes["@mozilla.org/browser/sessionstore;1"].
                                   getService(Components.interfaces.nsISessionStore)
          } catch(e) {
            return;
          }
        },
    
    
        getTabValue : function(aTab, aKey) {
          if (typeof SessionStore.getCustomTabValue == "function")
            return SessionStore.getCustomTabValue(aTab, aKey);
          else
            return this.ss.getTabValue(aTab, aKey);
        },
    
    
        setTabValue : function(aTab, aKey, aValue) {
          if (typeof SessionStore.setCustomTabValue == "function")
            return SessionStore.setCustomTabValue(aTab, aKey, aValue);
          else
            return this.ss.setTabValue(aTab, aKey, aValue);
    
    
        },
        deleteTabValue : function(aTab, aKey) {
          if (typeof SessionStore.deleteCustomTabValue == "function")
            return SessionStore.deleteCustomTabValue(aTab, aKey);
          else
            return this.ss.deleteTabValue(aTab, aKey);
        }
      },
    
    
      init: function(){
        this.tabContextMenu();
    
    
        //tabbrowser.xml ersetzen
        gBrowser.removeTab_org = gBrowser.removeTab;
        gBrowser.removeTab = function(aTab, aParams) {
          if (aTab.localName != "tab")
            aTab = this.selectedTab;
          if (aTab.hasAttribute("tabProtect"))
            return;
          gBrowser.removeTab_org(aTab, aParams);
        }
    
    
        // CSS Übernehmen
        var stack = document.getAnonymousElementByAttribute(
                                gBrowser.tabContainer.firstChild, "class", "tab-stack");
          var style = `
          .tab-close-button[hidden='true'] image {
            width: 0px;
          }
          .tab-icon-protect{
            margin-top: 10px; /*Notwendige Anpassung*/
            margin-left: -6px; /*Notwendige Anpassung*/
            list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQUlEQVQ4jWNgGAXDADASUvDvOsN/fPJMlLqAhRhFTJqo/H/XKXQBsoFEuQDDVnIMQPcGXJxYA3C5hiwvUOwCZAAAlRcK7m+YgB4AAAAASUVORK5CYII=');
          }
          .tab-icon-protect[hidden='true'] {
            display: none;
          }
          `;
        var sspi = document.createProcessingInstruction(
          'xml-stylesheet',
          'type="text/css" href="data:text/css,' + encodeURIComponent(style) + '"'
        );
        document.insertBefore(sspi, document.documentElement);
        sspi.getAttribute = function(name) {
        return document.documentElement.getAttribute(name);
        };
    
    
        this.restoreAll(0);
        gBrowser.tabContainer.addEventListener('TabMove', tabProtect.TabMove, false);
        gBrowser.tabContainer.addEventListener('SSTabRestoring', tabProtect.restore,false);
        window.addEventListener('unload',function(){ tabProtect.uninit();},false)
    
    
      },
    
    
      restoreAll: function(delay = 0) {
        var that = this;
        setTimeout(init, delay, 0);
        function init(i){
          if(i < gBrowser.tabs.length){
            var aTab = gBrowser.tabs[i];
            that.restoreForTab(aTab);
            i++;
            arguments.callee(i);
          }else{
          }
        }
      },
    
    
      uninit: function(){
        window.removeEventListener('unload',function(){ tabProtect.uninit();},false)
        gBrowser.tabContainer.removeEventListener('SSTabRestoring', tabProtect.restore,false);
        gBrowser.tabContainer.removeEventListener('TabMove', tabProtect.TabMove, false);
      },
    
    
    
    
      TabMove: function(aEvent){
        var aTab = aEvent.target;
        gBrowser.protectTabIcon(aTab);
      },
    
    
      tabContextMenu: function(){
        //tab context menu
        var tabContext = gBrowser.tabContainer.contextMenu;
        var menuitem = this.tabProtectMenu
                     = tabContext.appendChild(
                            document.createElement("menuitem"));
        menuitem.id = "tabProtect";
        menuitem.setAttribute("type", "checkbox");
        menuitem.setAttribute("label", "Tab schützen");
        menuitem.setAttribute("accesskey", "z");
        menuitem.setAttribute("oncommand","tabProtect.toggle(event);");
        tabContext.addEventListener('popupshowing',function(event){tabProtect.setCheckbox(event);},false);
      },
    
    
      restore: function(event){
        tabProtect.restoreAll(0);
      },
    
    
      restoreForTab: function(aTab){
        var retrievedData = this.sessionStore.getTabValue(aTab, "tabProtect") == "true";
        if(retrievedData){
          aTab.setAttribute('tabProtect',true);
          var closeButton = document.getAnonymousElementByAttribute(
                                 aTab, "anonid", "close-button");
          closeButton.setAttribute('hidden',true);
        }
        gBrowser.protectTabIcon(aTab);
      },
    
    
      toggle: function(event){
        var aTab = TabContextMenu.contextTab;
        if( !aTab || aTab.localName !='tab') return;
        gBrowser.protectTab(aTab);
      },
    
    
      toggleProtectSelectedTabs: function(){
        var tabs = MultipleTabService.getSelectedTabs();
        gBrowser.protectTab(tabs[0]);
        for (var i= 1; i < tabs.length; i++){
            gBrowser.protectTab(tabs[i]);
        }
      },
    
    
      setCheckbox: function(event){
        var menuitem = this.tabProtectMenu;
        var aTab = TabContextMenu.contextTab;
        if( !aTab || aTab.localName !='tab'){
          menuitem.setAttribute('hidden',true);
          return;
        }
        menuitem.setAttribute('hidden',false);
        if(aTab.hasAttribute('tabProtect') && aTab.getAttribute('tabProtect')){
          menuitem.setAttribute('checked', true);
        }else{
          menuitem.setAttribute('checked', false);
        }
      }
    }
    if(!('TM_init' in window)) {
      gBrowser.isProtectTab = function (aTab){
        return aTab.hasAttribute("tabProtect");
      }
    
    
      gBrowser.protectTab = function (aTab){
        if ( aTab.hasAttribute("tabProtect") ){
          aTab.removeAttribute("tabProtect");
          try {
            tabProtect.sessionStore.deleteTabValue(aTab, "tabProtect");
          } catch(e) {}
          var isProtected = false;
        } else {
          aTab.setAttribute("tabProtect", "true");
          tabProtect.sessionStore.setTabValue(aTab, "tabProtect", "true");
          var isProtected = true;
        }
        this.protectTabIcon(aTab);
        return isProtected;
      }
    
    
      gBrowser.protectTabIcon = function (aTab){
        const kXULNS =
                 "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
        var closeButton = document.getAnonymousElementByAttribute(
                        aTab, "anonid", "close-button");
        var image = document.getAnonymousElementByAttribute(
                                 aTab, "class", "tab-icon-protect");
        if ( aTab.hasAttribute("tabProtect") ){
          closeButton.setAttribute('hidden',true);
          if(!image){
            var stack = document.getAnonymousElementByAttribute(
                                   aTab, "class", "tab-stack");
            var image = document.createElementNS(kXULNS,'image');
            image.setAttribute('class','tab-icon-protect');
            image.setAttribute('left',0);
            image.setAttribute('top',0);
            if(stack) stack.appendChild(image);
          }
          aTab.setAttribute('class',aTab.getAttribute('class')+' tabProtect');
          image.removeAttribute('hidden');
        }else{
          closeButton.setAttribute('hidden',false);
          if(image){
            image.setAttribute('hidden', true);
          }
          aTab.setAttribute('class',aTab.getAttribute('class').replace(/\stabProtect/g,''));
        }
      }
    }
    
    
    if(!('TM_init' in window)) tabProtect.init();
    Alles anzeigen

    HideTabbarWithOneTab.uc.js

    Code
    //  HideTabbarWithOneTab.uc.js
    //  v. 0.2
    
    
    (function() {
      if (!window.gBrowser)
        return;
      let tabbar = document.getElementById("TabsToolbar");
      function showHideTabbar() {
        tabbar.collapsed = (gBrowser.visibleTabs.length == 1);
      };
      setTimeout(function() {
        showHideTabbar();
      }, 0);
      let observer = new MutationObserver(showHideTabbar);
      observer.observe(document.getElementById("tabbrowser-tabs"), {childList: true});
    })();
    Alles anzeigen

    Bilder

    • 2019.03.20 Bild 09.png
      • 14,49 kB
      • 711 × 326
    • 2019.03.20 Bild 08.png
      • 32,62 kB
      • 691 × 358
    • 2019.03.20 Bild 07.png
      • 41,15 kB
      • 610 × 713
    • Zwischenablage02.jpg
      • 162,84 kB
      • 1.920 × 1.048
    • 2019.03.20 Bild 01.png
      • 236,68 kB
      • 1.920 × 1.049
  • Statusleiste

    • GermanFreme82
    • 20. März 2019 um 12:02

    Kann bitte jemand einmal einen vollständigen und aktuellen Code reinposten, wie ich die Statusleiste wieder unten hinbekomme UND dazu schreiben, wo der genau reingeschrieben werden muß ?

  • Firefox 65 Tableiste und Statusleiste anpassen ?

    • GermanFreme82
    • 7. Februar 2019 um 16:23

    Ich möchte meine alte Fußleiste zurück und die Smybole darin auch und die Tableiste soll weg sein, wenn nur 1 Tab offen ist.

    BITTE Bitte bitte

  • Firefox 65 Tableiste und Statusleiste anpassen ?

    • GermanFreme82
    • 7. Februar 2019 um 16:22
    Zitat von Boersenfeger


    Es ist die Statusleiste alter Prägung...
    Hier klappts mit diesem Script:

    Code
    /* Statusleiste für Firefox 65.0 + x 
    
    
    
    
    (function() {
    
    
      if (location != 'chrome://browser/content/browser.xul')
        return;
    
      var tb = document.createElement('toolbar');
      tb.id = 'new-toolbar';
      tb.setAttribute('customizable', true);
      tb.setAttribute('mode', 'icons');
    
    
      var vbox = document.createElement('vbox');
      document.getElementById('navigator-toolbox').parentNode.insertBefore(
        vbox, document.getElementById('browser-bottombox'));
      vbox.style.backgroundColor = '#ffe4c4';
      vbox.appendChild(tb);
    
    
      CustomizableUI.registerArea('new-toolbar', {legacy: true});
      CustomizableUI.registerToolbarNode(tb);
    })();
    Alles anzeigen


    Unbenannt.JPG

    In welche Datei soll ich das denn reinschreiben ?

  • Firefox 65 Tableiste und Statusleiste anpassen ?

    • GermanFreme82
    • 5. Februar 2019 um 15:27

    Was fehlt ist die komische Statusleiste (siehe Bild unbekannte Leiste unten) mit meinen Symbolen darin UND die TAB-Leiste bleibt städnig da, auch wenn KEIN Tab geöffnet wurde !

    Es muß demnach noch die TAB-Leiste verschwinden, wenn nur 1 TAB offen ist UND die Leiste am Boden mit den Symbolen darin benötige ich wieder und dann ist wieder alles ok ;)

    [attachment=0]2019.02.04 Bild 01.png[/attachment]

    Bilder

    • 2019.02.04 Bild 01.png
      • 571,94 kB
      • 1.922 × 1.050
  • Firefox 65 Tableiste und Statusleiste anpassen ?

    • GermanFreme82
    • 5. Februar 2019 um 15:23

    So sieht das Ergebnis aktuell dann aus (Symbole von mir zensiert!)

    [attachment=0]2019.02.05 Bild 02.png[/attachment]

    Bilder

    • 2019.02.05 Bild 02.png
      • 377,88 kB
      • 1.921 × 1.047
  • Firefox 65 Tableiste und Statusleiste anpassen ?

    • GermanFreme82
    • 5. Februar 2019 um 15:21

    Löschen mußte ich jedoch daraus die folgende Zeile, da diese meine Theme "Wood" völlig zerschießt !

    CSS
    /* remove color overlay for lw-themes */
    #main-window[style*='--lwt-header-image'] :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme{
      background: unset !important;
  • Firefox 65 Tableiste und Statusleiste anpassen ?

    • GermanFreme82
    • 5. Februar 2019 um 15:18

    Ich habe nun die folgende Anleitung verwendet

    ZITAT:
    Anmerkung... Der Interessierte sollte schon im Umgang mit dem Erstellen von Dateien sowie Ordnern geübt sein und wissen, wie man mit einem einfachen Texteditor umgeht oder sich ganz behutsam mit der Materie vertraut machen und keine Scheu zeigen ;)

    In die userChrome.css (*1) wird folgende Zeile eingefügt:

    Code
    @import "./css/tabs_below_navigation_toolbar_fx65.css";

    Wer bereits einen anderen Code für dieses Manöver hatte, diesen bitte entfernen.

    Dann im Ordner /chrome den Ordner /css erstellen, wenn dieser noch nicht vorhanden ist.

    Im Ordner /css müssen dann zwei Dateien liegen. Einmal die Datei tabs_below_navigation_toolbar_fx65.css mit folgendem Inhalt (jeweiligen Code, pro Datei(namen) kopieren und dann einfach in eine neue Datei damit):

    CSS
    /* Firefox Quantum userChrome.css tweaks ************************************************/
    /* Github: https://github.com/aris-t2/customcssforfx ************************************/
    /****************************************************************************************/
    
    
    
    
    @import "./tabs_below_navigation_toolbar.css";
    
    
    /* [!] NOT A STANDALONE FILE! */
    /* [!] This code does not achieve the requested result without above files content! */
    
    
    #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox {
      padding-bottom: calc(1px + var(--tab-min-height_tnot)) !important;
    }
    
    
    #TabsToolbar {
      position: absolute !important;
      bottom: 0 !important;
      width: 100vw !important;
    }
    
    
    #tabbrowser-tabs {
      width: 100vw !important;
    }
    
    
    /* make sure button icon colors set correctly */
    #main-window:not(:-moz-lwtheme) #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon,
    #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon {
      fill: var(--classic_squared_tabs_new_tab_icon_color) !important;
      color: var(--classic_squared_tabs_new_tab_icon_color) !important;
    }
    
    
    /* move caption buttons to windows top right position */
    #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container {
      position: fixed !important;
      right: 0 !important;
      visibility: visible !important;
      display: block !important;
    }
    
    
    /* caption button position in maximized mode after moving to the top */
    #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container,
    #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .titlebar-buttonbox-container {
      top: -14px !important;
    }
    
    
    
    
    /* Windows */
    @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) {
    	#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container	{
    	  top: 1px !important;
    	}
    	#main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container {
    	  top: 8px !important;
    	}
    }
    
    
    /* Windows 7 extra tweaks */
    @media (-moz-os-version: windows-win7) {
      @media all and (-moz-windows-compositor) {
    	#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container {
    	  display: none !important;
    	}
      }
      @media not all and (-moz-windows-compositor) {
    	#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container {
    	  top: -2px !important;
    	}
    	#main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container {
    	  top: 0px !important;
    	}
    	#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"]:not([inactive="true"]) ~ #TabsToolbar .titlebar-buttonbox-container {
    	  display: none !important;
    	}
      }
    }
    
    
    /* Windows 10 extra tweaks */
    @media (-moz-os-version: windows-win10) {
      #main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme):hover:not([disabled="true"]),
      #main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme)[_moz-menuactive="true"]:not([disabled="true"]) {
    	background-color: Highlight !important;
    	color: HighlightText !important;
      }
    }
    
    
    /* tweaks for fullscreen mode */
    #main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container,
    #main-window[tabsintitlebar][sizemode="fullscreen"] #navigator-toolbox #PanelUI-button,
    #main-window #TabsToolbar #window-controls {
      display: none !important;
    }
    
    
    /* hide non-required items */
    #TabsToolbar .private-browsing-indicator,
    #TabsToolbar #window-controls,
    #TabsToolbar *[type="caption-buttons"],
    #TabsToolbar *[type="pre-tabs"],
    #TabsToolbar *[type="post-tabs"] {
      display: none !important;
    }
    
    
    /* adjust tabs toolbar padding */
    #main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar,
    #main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar,
    #main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar,
    #main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar {
     -moz-padding-start: 0px !important;
     -moz-margin-start: 0px !important;
    }
    
    
    /* hide line above navigation toolbar appearing in some cases */
    #main-window:not([tabsintitlebar]) #nav-bar,
    #main-window:not([tabsintitlebar]) #navigator-toolbox {
      border-top: 0 !important;
      box-shadow: unset !important;
    }
    
    
    /* disable Mozillas tab jumping nonsense when moving tabs */
    #navigator-toolbox[movingtab] > #titlebar > #TabsToolbar {
      padding-bottom: unset !important;
    }
    #navigator-toolbox[movingtab] #tabbrowser-tabs {
      padding-bottom: unset !important;
      margin-bottom: unset !important;
    }
    #navigator-toolbox[movingtab] > #nav-bar {
      margin-top: unset !important;
    }
    
    
    /* size of new tab tabs '+' icon */
    .tabs-newtab-button .toolbarbutton-icon {
      padding: 0px !important;
      margin: 0px !important;
      width: 18px !important;
      height: 18px !important;
    }
    Alles anzeigen

    Dieser erste Code läd dann (ebenfalls durch eine Importregel (@import) den folgenden Code automatisch nach. Daher muss dann noch die Datei tabs_below_navigation_toolbar.css mit folgendem Inhalt in den Ordner /css (innerhalb des Ordners /chrome) :

    CSS
    /* Firefox Quantum userChrome.css tweaks ************************************************/
    /* Github: https://github.com/aris-t2/customcssforfx ************************************/
    /****************************************************************************************/
    
    
    
    
    :root {
      --colored_menubar_background_image: linear-gradient(#f9f9fa,#f9f9fa);
      --general_toolbar_color_toolbars: linear-gradient(#f9f9fa,#f9f9fa);
      --general_toolbar_color_navbar: linear-gradient(#f9f9fa,#f9f9fa);
      --tabs_toolbar_color_tabs_not_on_top: linear-gradient(#f9f9fa,#f9f9fa);
      --tabs_toolbar_border-tnot_normal_mode_size: 1px;
      --tabs_toolbar_border-tnot_normal_mode: var(--tabs-border-color);
      --classic_squared_tabs_tab_text_color: black;
      --classic_squared_tabs_new_tab_icon_color: black;
      --classic_squared_tabs_tab_text_shadow: transparent;
      --tab-min-height_tnot: 32px;
    }
    
    
    :root[uidensity=compact]  {
      --tab-min-height_tnot: 28px;
    }
    
    
    :root[uidensity=touch] {
      --tab-min-height_tnot: 40px;
    }
    
    
    /* tabs toolbar adjustment */
    #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, 
    #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar,
    #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar,
    #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar,
    #TabsToolbar {
      -moz-padding-start: 2px !important;
    }
    
    
    #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, 
    #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme,
    #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme,
    #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme,
    #TabsToolbar:-moz-lwtheme,
    #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar,
    #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar,
    #main-window[sizemode="maximized"] #TabsToolbar,
    #main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, 
    #main-window[tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar,
    #main-window[uidensity=compact][tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar,
    #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar,
    #main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #TabsToolbar {
      -moz-padding-start: 0px !important;
    }
    
    
    #main-window[tabsintitlebar][sizemode="normal"]:not([sizemode="fullscreen"]) #TabsToolbar {
      margin-top: 0px !important;
    }
    
    
    #main-window[tabsintitlebar][sizemode="normal"][chromehidden~="menubar"] #TabsToolbar,
    #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar,
    #main-window[tabsintitlebar][sizemode="maximized"][chromehidden~="menubar"] #TabsToolbar,
    #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar {
      padding-top: 0px !important;
    }
    
    
    #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"]:not([inactive="true"]) ~ #TabsToolbar,
    #main-window[tabsintitlebar] #toolbar-menubar[autohide="false"] ~ #TabsToolbar{
      margin-top: 0px !important;
    }
    
    
    /* tab title in titlebar support */
    #main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar,
    #main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar,
    #main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar,
    #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar,
    #main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar,
    #main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar,
    #main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar,
    #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar{
      margin-top: 0px !important;
    }
    
    
    /* titlebar button support */
    #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar{
      margin-top: 2px !important;
    }
    
    
    /* fix for application/hamburger button in titlebar */
    #main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar #PanelUI-button {
      visibility: collapse !important;
    }
    
    
    #main-window[inDOMFullscreen="true"] #TabsToolbar {
      opacity: 0 !important;
    }
    
    
    /* tab height */
    #tabbrowser-tabs,
    #tabbrowser-tabs > .tabbrowser-arrowscrollbox,
    .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] {
      min-height: var(--tab-min-height_tnot) !important;
    }
    
    
    /* toolbar order (start) ************************************/
    #print-preview-toolbar,
    #printedit-toolbar,
    #titlebar {
      -moz-box-ordinal-group: 0 !important;
    }
    #navigator-toolbox #toolbar-menubar {
      -moz-box-ordinal-group: 1 !important;
    }
    /* navigation toolbar */
    #navigator-toolbox #nav-bar {
      -moz-box-ordinal-group: 2 !important;
    }
    /* bookmarks toolbar */
    #navigator-toolbox #PersonalToolbar {
      -moz-box-ordinal-group: 3 !important;
    }
    /* 3rd party toolbars */
    #navigator-toolbox toolbar {
      -moz-box-ordinal-group: 10 !important;
    }
    /* tabs toolbar */
    #navigator-toolbox #TabsToolbar {
      -moz-box-ordinal-group: 100 !important;
    }
    /* toolbar order (end) **************************************/
    
    
    /* toolbar colors */
    #main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) {
      background-image: var(--colored_menubar_background_image) !important;
      border: 0px !important;
      margin-bottom: -1px !important;
    }
    
    
    #nav-bar:not(:-moz-lwtheme) {
      -moz-appearance: none !important;
      background: var(--general_toolbar_color_navbar, inherit) !important;
    }
    
    
    toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) {
      -moz-appearance: none !important;
      background: var(--general_toolbar_color_toolbars, inherit) !important;
    }
    #TabsToolbar:not(:-moz-lwtheme){
      -moz-appearance: none !important;
      background-image: var(--tabs_toolbar_color_tabs_not_on_top) !important;
    }
    
    
    /* remove color overlay for lw-themes */
    #main-window[style*='--lwt-header-image'] :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme{
      background: unset !important;
    }
    
    
    /* adjust compact themes background color */
    #main-window:not([style*='--lwt-header-image']) #TabsToolbar:-moz-lwtheme {
      -moz-appearance: none !important;
      background-image: linear-gradient(var(--toolbar-bgcolor),var(--toolbar-bgcolor)) !important;
    }
    
    
    #main-window:not(:-moz-lwtheme) #TabsToolbar :-moz-any(.tabs-newtab-button,.scrollbutton-up,.scrollbutton-down),
    #main-window:not(:-moz-lwtheme) #TabsToolbar > toolbarbutton,
    #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar :-moz-any(.tabs-newtab-button,.scrollbutton-up,.scrollbutton-down),
    #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar > toolbarbutton {
      fill: var(--classic_squared_tabs_new_tab_icon_color) !important;
      color: var(--classic_squared_tabs_new_tab_icon_color) !important;
    }
    
    
    /* toolbar borders */
    #main-window #navigator-toolbox::after {
      opacity: 0 !important;
    }
    
    
    #TabsToolbar{
      margin-bottom: 0px !important;
      border-bottom: 1px solid #5f7181 !important;
    }
    
    
    #main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) {
      border-left: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important;
      border-right: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important;
      background-clip: padding-box !important;
    }
    
    
    #main-window[sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) {
      border-left: 0px !important;
      border-right: 0px !important;
    }
    
    
    #main-window[style*='--lwt-header-image'][sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme,
    #main-window[style*='--lwt-header-image'][sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme {
      border-top: 0px !important;
      border-left: 0px !important;
      border-right: 0px !important;
    }
    
    
    #main-window:not([style*='--lwt-header-image']):-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme {
      border-bottom: 1px solid #323234 !important;
    }
    
    
    #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme {
      border-bottom: 1px solid #323234 !important;
    }
    
    
    #main-window:not([sizemode="fullscreen"])[tabsintitlebar] #TabsToolbar{
      -moz-margin-end: 0px !important;
    }
    
    
    #main-window[tabsintitlebar] #TabsToolbar .titlebar-placeholder{
      visibility: collapse !important;
    }
    
    
    #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] {
      margin-top: 21px !important;
    }
    #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] {
      margin-top: 20px !important;
    }
    
    
    #tabbrowser-tabs .tab-drop-indicator {
      margin-bottom: 0px !important;
    }
    
    
    #PersonalToolbar:-moz-lwtheme,
    #nav-bar:-moz-lwtheme {
      background-image: none !important;
      box-shadow: none !important;
      border-top: none !important;
      border-bottom: none !important;
    }
    
    
    /* remove tab fog */
    #TabsToolbar:not(:-moz-lwtheme),
    #TabsToolbar:not(:-moz-lwtheme)::before,
    #TabsToolbar:not(:-moz-lwtheme)::after {
      box-shadow: unset !important;
    }
    
    
    /* remove 'dragging tab' margin/padding nonsense */
    #TabsToolbar[movingtab] {
      padding-bottom: unset !important;
    }
    
    
    #TabsToolbar[movingtab] > .tabbrowser-tabs {
      padding-bottom: unset !important;
      margin-bottom: unset !important;
    }
    
    
    #TabsToolbar[movingtab] + #nav-bar {
      margin-top: unset !important;
    }
    
    
    /* scroll buttons */
    #TabsToolbar:not(:-moz-lwtheme) #alltabs-button,
    #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-up,
    #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-down {
      fill: black !important;
    }
    
    
    /* Fx58+ titlebar placeholders */
    #TabsToolbar *[type="pre-tabs"],
    #TabsToolbar *[type="post-tabs"] {
      display: none !important;
    }
    
    
    @media (-moz-os-version: windows-win10) {
    	#main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] {
    	  margin-top: 30px !important;
    	}
    	#main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] {
    	  margin-top: 30px !important;
    	}
    }
    
    
    @media (-moz-windows-classic) {
    
    
    	/* tweaks for Windows Classic theme */
    	#nav-bar:not(:-moz-lwtheme),
    	#PersonalToolbar:not(:-moz-lwtheme),
    	#main-window:not([tabsintitlebar])  #TabsToolbar:not(:-moz-lwtheme) {
    	  border-left: unset !important;
    	  border-right: unset !important;
    	  background: unset !important;
    	}
    
    
    	#main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) {
    	  border-left: 0px !important;
    	  border-right: 0px !important;
    	}
    
    
    	#main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) {
    	  background: unset !important;
    	  box-shadow: unset !important;
    	  border-bottom: unset !important;
    	}
    
    
    	#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox,
    	#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar,
    	#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::before,
    	#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::before,
    	#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::after,
    	#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::after {
    	  background: unset !important;
    	  box-shadow: unset !important;
    	  border: unset !important;
    	  border-image: unset !important;
    	}
    
    
    	#main-window:not([tabsintitlebar]) toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) {
    	  background: unset !important;
    	}
    
    
    }
    
    
    /* tab text colors */
    #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab {
      color: var(--classic_squared_tabs_tab_text_color) !important;
      text-shadow: 1px 1px 1px var(--classic_squared_tabs_tab_text_shadow) !important;
    }
    
    
    /* fix Windows 7s default tab background (remove dark purple bg color)*/
    @media (-moz-os-version: windows-win7) {
      @media (-moz-windows-default-theme) {
        .tabbrowser-tab:not([selected]):not(:hover):not(:-moz-lwtheme) {
          background-color: #e3e4e6 !important;
        }
    	.tabbrowser-tab:not([selected]):hover:not(:-moz-lwtheme) {
          background-color: #cccdcf !important;
        }
    
    
      }
    }
    
    
    /* Simple Close Tab button */
    #TabsToolbar:not(:-moz-lwtheme) #_fe8cab45-aaee-45f8-8765-781e0ebea300_-browser-action {
      --webextension-toolbar-image-light: url("moz-extension://7904448c-2319-4f6f-aac9-a1f701258098/icons/Close-dark.svg") !important;
    }
    
    
    /* close tab button */
    #TabsToolbar:not(:-moz-lwtheme) #closetab_fmarin_com-browser-action {
      --webextension-toolbar-image-light: url("moz-extension://31006e48-8e00-476f-8ea9-697e40934b02/icons/icon.svg") !important;
      --webextension-toolbar-image-2x-light: url("moz-extension://31006e48-8e00-476f-8ea9-697e40934b02/icons/icon.svg") !important;
    }
    
    
    /* close window button */
    #TabsToolbar:not(:-moz-lwtheme) #close-window-button_nanpuyue_com-browser-action {
      --webextension-toolbar-image-light: url("moz-extension://c914bd13-793f-4a2d-ab66-c655a3d75c52/icons/icon.svg") !important;
      --webextension-toolbar-image-2x-light: url("moz-extension://c914bd13-793f-4a2d-ab66-c655a3d75c52/icons/icon.svg") !important;
    }
    Alles anzeigen
  • Firefox 65 Tableiste und Statusleiste anpassen ?

    • GermanFreme82
    • 5. Februar 2019 um 14:57

    Hab beide Scripte probiert, aber keines der beiden arbeitet richtig, so wie ich es gewohnt bin.
    Sie funktionieren beide, aber sind keine richtige Statusleiste !

    Nach dem hinzufügen habe ich nun unten statt nur 1 neuen Leiste gleich 2 neue Leisten, was völlig dumm aussieht und enorm viel Platz frisst ...leider

  • Firefox 65 Tableiste und Statusleiste anpassen ?

    • GermanFreme82
    • 4. Februar 2019 um 15:32

    Hallo liebe Community !

    Seid FF65 raus ist und ich nach einen Backup kurz getestet hatte musste ich feststellen, das wieder alles völlig anders aussieht bei mir, wie gewohnt.

    Nun gibts hier im Forum so viele Anleitungen und jeder hat irgendwie die ultimative Lösung für das Problem, aber durch die Menge der Beispiele werden ich nur noch mehr verwirrt.

    Ich möchte einfach nur die Anordnung wieder zurückhaben, die ich zuletzt in meinem FF64 hatte.
    Um Verwirrungen zu vermeiden hab ich mal 2 Bilder hier reingeladen, wie es ZULETZT im FF64 bei mir aussah.

    Am liebsten wäre mir natürlich, wenn die TAB Leiste unten wäre, aber ÜBER der Leiste (ohne Name siehe Bild) dessen Name ich nicht kenne. Wenn das aus irgendwelchen Gründen nicht geht, dann reicht mir auch die Position oben, ABER bitte wieder genau an der alten Stelle (siehe Foto).

    Könnt ihr mir bitte helfen, die richtigen Scripte, oder was man dafür braucht zu nennen und
    wohin ich die schreiben muß dann ?

    Es ist besonders wichtig, das ihr mir das etwas genauer erklärt, damit ich keine Fehler mache und die alten Dateien richtig ersetze.

    [attachment=1]2019.02.04 Bild 01.png[/attachment]

    [attachment=0]2019.02.04 Bild 02.png[/attachment]

    Bilder

    • 2019.02.04 Bild 02.png
      • 293,96 kB
      • 1.921 × 1.051
    • 2019.02.04 Bild 01.png
      • 571,94 kB
      • 1.922 × 1.050
  • FF 65 - Tabs nach unten

    • GermanFreme82
    • 3. Februar 2019 um 13:24

    Bei mir ist im FF 65 auch die Satusleiste unten (am Boden des Fensters) mit Smybolen verschwunden udn die Tableiste ist irgendwo weit oben, wo sie vorher nicht war. Das sieht nicht nur völlig behämmert aus, sondern nervt MICH persönlich beim surfen enorm und behindert mich sogar beim arbeiten!

    Wenn ich wieder zu Hause bin, dann werd ich mir diesen Thread hier mal durchlesen und versuchen das zu korrigieren, wie es hier vorgeschlagen wird. Hoffentlich klappt das beim neuen FF65 auch ;-).

  • Videos komplett buffern

    • GermanFreme82
    • 14. November 2018 um 13:10

    Ich hab jetzt ein wenig umhergespielt mit den zwei einträgen und mal Werte von 400 bis 800 eingegeben, aber eine Veränderung stelle ich hier absolut nicht fest.

    In was sind denn die Angaben der Zahlen Megaminimicrobyte ;) ?

    Was müßte ich denn dort eingeben, damit ich einen spüprbaren Unterschied feststellen kann ?

  • Videos komplett buffern

    • GermanFreme82
    • 27. Oktober 2018 um 11:46
    Zitat von 2002Andreas


    Du kannst es doch mal ausprobieren ob es bei dir etwas bringt.

    Einfach die Standardwerte der beiden config Dateien erhöhen und testen. Sollte es Probleme geben...Werte wieder zurücksetzen und alles ist gut.

    Okay soweit alles klar, aber wo finde ich denn die beiden Dateien (siehe unten) und was ist der Standartwert in "Zahlen" ?

    media.cache_readhead_limit
    media.cache_resume_treshold

  • Videos komplett buffern

    • GermanFreme82
    • 26. Oktober 2018 um 15:17
    Zitat von 2002Andreas


    Hatte es bei mir, darum habe ich es wieder geändert.

    Beispiel:
    Wenn ich einen Download eines Movies gemacht habe, dann lief das Movie weiter...zusätzlich aber auch der Download. Und das verringerte hier die Downloadgeschwindigkeit dann.

    Verstehe das klingt auch nicht so gut.
    Na dann laß ich mal lieber die Finger davon.
    Interessant wäre es jedoch trotzdem den Wert vlt. ein wenig gegenüber dem Standard zu erhöhen, damit die Videos etwas mehr vorgespeichert werden können.

  • Videos komplett buffern

    • GermanFreme82
    • 26. Oktober 2018 um 14:44
    Zitat von 2002Andreas


    Funktioniert einwandfrei. Getestet mit dem Wert 10520.

    Das klingt interessant das man den Cache für die Videos erhöhen kann !
    Könntest du mir bitte genau erklären, wo ich das einstellen kann und ev. sagen, ob es negative Auswirkungen haben kann für Firefox ?

  • Firefox 63 - FoxyTab bringt Themes zum Absturz !

    • GermanFreme82
    • 25. Oktober 2018 um 17:08

    Hab eben mal den Ordner gelöscht (Backup erstellt) und FF neu gestartet.
    Das hat jedoch nichts gebracht, denn so bald ich FoxyTab aktiviere, dann wird meine Theme komplett weiß und überschreibt meine aktuelle Theme "Wood Table".

    Ich muß anschließend meine Theme "deaktivieren" und danach wieder "aktivieren", damit sie wieder verwendet wird.
    Nach einem Neustart von FF63 mit "aktivieren" FoxyTab kackt meine Theme dann wieder ab und ich muß das gleiche Spiel nochmal wiederholen, wenn ich meine Theme aktivieren möchte.

    Lasse ich jedoch FoxyTab AUS, dann geht alles einwandfrei.

  • Firefox 63 - FoxyTab bringt Themes zum Absturz !

    • GermanFreme82
    • 25. Oktober 2018 um 13:47
    Zitat von macko


    Alle deine Erweiterungen zu deaktivieren und wieder einzeln zu aktivieren, hast du denke ich schon versucht?

    Genau das habe ich bereits getan :D

    Zitat:

    Fehlersuche

    - Backup FF62.0.3 eingespielt
    - alle Erweiterungen "deaktiviert"
    - Update auf FF63 gemacht
    - Erweiterungen einzeln "aktiviert" und neustart jeweils gemacht
    - bei Aktivierung Erweiterung "FoxyTab" stürzt Theme ab
    - alle Erweiterungen deaktiviert neustart gemacht
    - NUR FoxyTab aktiviert und Theme stürzt ab
    --------------------------------------------------------
    - Backup FF62.0.3 wieder eingespielt
    - alle Erweiterungen deaktiviert
    - Update auf FF63 ausgeführt
    - nach Update auf FF63 anschließend NUR FoxyTab aktiviert und Theme stürzt ab !

  • Firefox 63 - FoxyTab bringt Themes zum Absturz !

    • GermanFreme82
    • 25. Oktober 2018 um 13:15

    So da der Fehler nur nach dem Update auftaucht und vorher alles lief, so wurde beim letzten Update etwas geändert, was dies verursacht.

    Ich habe ein neues Profil erstellt und dann das Update nochmal gemacht und dort tritt der Fehler nicht auf. Das heißt der Fehler ist im Profil-Ordner zu suchen.

    Was in meinem Profilordner kann die Ursache dafür sein, das es zum Absturzt der Theme kommt ?

    UPDATE:
    Ich habe nun alles was mit Scripten zutun hat aus den entsprechenden Ordnern rausgenommen
    und der Fehler ist immer noch da. An den Scripten kann es also auch nicht liegen, meiner Meinung nach.
    .
    [attachment=0]2018.10.25 Bild 02.png[/attachment]
    .
    .
    Fehlersuche

    - Backup FF62.0.3 eingespielt
    - alle Erweiterungen "deaktiviert"
    - Update auf FF63 gemacht
    - Erweiterungen einzeln "aktiviert" und neustart jeweils gemacht
    - bei Aktivierung Erweiterung "FoxyTab" stürzt Theme ab
    - alle Erweiterungen deaktiviert neustart gemacht
    - NUR FoxyTab aktiviert und Theme stürzt ab
    -----------------------------------------------------------------------------------
    - Backup FF62.0.3 wieder eingespielt
    - alle Erweiterungen deaktiviert
    - Update auf FF63 ausgeführt
    - nach Update auf FF63 anschließend NUR FoxyTab aktiviert und Theme stürzt ab !

    FAZIT:
    Sobald ich die Erweiterung "FoxyTab" aktiviere, stürzt die Theme ab !!!!
    Wenn ich "FoxyTab" wieder deaktivieren geht alles wieder einwandfrei, also liegt der Fehler exakt an dieser Erweiterung.

    Wieso stürzt meine Theme (und ähnliche Suchbegriff: Wood) bei mir ab, wenn ich "FoxyTab" aktiviere ?
    Gibts in der Erweiterung irgendeine Einstellung, die da quer schießen kann um den Fehler zu verursachen ?

    Bilder

    • 2018.10.25 Bild 02.png
      • 15,99 kB
      • 133 × 371
  • Firefox 63 - FoxyTab bringt Themes zum Absturz !

    • GermanFreme82
    • 24. Oktober 2018 um 22:16
    Zitat von AngelOfDarkness


    Ja, dann wie macko es geschrieben hat mal ohne probieren.

    Hab den ganzen Chrome Ordner ausgeschnitten auf den Dekstop und der Fehler ist trotzdem noch da ... leider.

  • Firefox 63 - FoxyTab bringt Themes zum Absturz !

    • GermanFreme82
    • 24. Oktober 2018 um 22:00
    Zitat von AngelOfDarkness


    Nutzt du nicht auch eine von dir angepasste userChrome.css oder Userscripte?

    Ja ich nutze eine angepaßte CSS.

Unterstütze uns!

Jährlich (2026)

1,5 %

1,5% (10,00 von 650 EUR)

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