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 81 TABs viel zu klein !

    • GermanFreme82
    • 28. September 2020 um 19:20
    Zitat von milupo

    Eine eventuelle Ursache von Problemen: Skripte und CSS-Codes sollten in UTF-8 kodiert sein. Es könnte ansonsten Probleme geben. Oben das Skript TabProtectMod.uc.js ist auf jeden Fall nicht in UTF-8. Das sehe ich an den vielen Fragezeichen im Text. Das ist ein Skript eines japanischen Entwicklers und wenn das Skript in UTF-8 kodiert wäre, würde man die japanischen Schriftzeichen im Text sehen.

    Kannst du mir bitte sagen, wie ich das in UFT-8 umwandeln kann ?


    Zitat von Boersenfeger

    OK... das konnte man missverstehen... :saint:

    Halb so wild :thumbup: ;) alles OK !

  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 28. September 2020 um 19:19
    Zitat von FuchsFan
    Zitat von 2002Andreas

    Alle deine Scripte und dein CSS Code ergeben hier:

    Das sieht dann bei mir aber anders aus, und zwar das Bild oben ohne das Script AddonLeisteUnten.uc.js, und das untere dann mit.:/

    Bei mir aber nicht, leider.
    Wenn ich meine Anpassungen in der "userChrome.css" lösche (Dinge ausblenden), dann gehts ja bei mir.

    Ich möchte aber meine Anpassungen behalten in der "userChrome.css" und nicht jede Menge Schnulli im Kontextmenü haben, wenn ich etwas nicht dort haben will.

    Es werden darin nur Dinge gekillt, die im TAB und RMB nix zu suchen haben, aber wenn ich das weglasse, dann ist mein Kontextmenü bei TABs und RMB vollgemüllt, leider.

  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 28. September 2020 um 19:15

    Mit "userChrome.css" aus Beitrag #18 UND allen anderen Dingen (siehe oben) im Ordnen lassen geht es 3-zeilig.

    Mit "userChrome.css"aus Beitrag #24 UND allen anderen Dingen (siehe oben) im Ordnen lassen gehts NUR 1-zeilig.
    Mit "userChrome.css"aus Beitrag #24 UND OHNE andere Dinge (siehe oben) im Ordnen geht NUR es 1-zeilig.

  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 28. September 2020 um 19:14

    Bitte bitte nicht in die Wolle bekommen das ist mein Fehler in der "userContent.css" steht NICHTs drinne !
    Ich hab nur LEER in den Beitrag geschrieben, also das steht da nicht drin.

  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 28. September 2020 um 19:09

    BEITRAG IST FERTIG !!!

    Zitat von 2002Andreas
    Zitat von 2002Andreas

    Alle anderen Scripte die etwas mit Tabs zu tun haben deaktivieren...testen...dann einzeln wieder aktivieren, bis du es gefundenn hast.

    Hast du das denn mal gemacht?

    Mit "userChrome.css" aus Beitrag #18 UND allen anderen Dingen (siehe oben) im Ordnen lassen geht es 3-zeilig.

    Mit "userChrome.css"aus Beitrag #24 UND allen anderen Dingen (siehe oben) im Ordnen lassen gehts NUR 1-zeilig.

    Mit "userChrome.css"aus Beitrag #24 UND OHNE andere Dinge (siehe oben) im Ordnen geht NUR es 1-zeilig.

  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 28. September 2020 um 18:42

    Was ich jetzt nicht ganz verstehe ist, wenn ich mir Beitrag #18 anschaue geht ja dort alles, BIS auf meine Änderungen, die ja dort fehlen (zu Testzwecken). Demnach (so meine Logik) müßte ja zwischen der aktuellen CSS und der von #18 der Fehler liegen.

    Ich poste jetzt hier einmal alles, was ich im Ordner habe aktuell, damit wir einen gemeinsamen Überblick über alles haben:

    AddonLeisteUnten.uc.js

    Code
    (function() {
    
    
    if (location != 'chrome://browser/content/browser.xhtml')
    return;
    
    
    var tb = document.createXULElement('toolbar');
    tb.id = 'new-toolbar';
    tb.setAttribute('customizable', true);
    tb.setAttribute('mode', 'icons');
    
    
    var vbox = document.createXULElement('vbox');
    document.getElementById('navigator-toolbox').parentNode.parentNode.insertBefore(
    vbox, document.getElementById('browser-bottombox'));
    vbox.appendChild(tb);
    
    
    CustomizableUI.registerArea('new-toolbar', {legacy: true});
    CustomizableUI.registerToolbarNode(tb);
    
    
    })();
    (function() {
    var tabbar = document.getElementById('TabsToolbar');
    if (tabbar && !tabbar.collapsed) {
    tabbar.parentNode.parentNode.appendChild(tabbar);
    };
    })();
    Alles anzeigen

    F12Tabchließen.uc.js

    Code
    (function() {
    
    
    if (!window.gBrowser)
    return;
    
    
    for (let key of document.querySelectorAll('key[keycode="VK_F12"]')) {
    key.setAttribute('disabled', 'true');
    }
    
    
    let key = document.createXULElement('key');
    key.id = 'closeTab';
    key.setAttribute('keycode', 'VK_F12');
    key.setAttribute('oncommand', 'gBrowser.removeTab(gBrowser.selectedTab, {animate: true})');
    document.getElementById('mainKeyset').appendChild(key);
    
    
    })();
    Alles anzeigen

    F2URLLeiste.uc.js

    Code
    (function() {
    
    
    if (!window.gBrowser)
    return;
    
    
    let key = document.createXULElement('key');
    key.id = 'focusURLBarExtra';
    key.setAttribute('keycode', 'VK_F2');
    key.setAttribute('command', 'Browser:OpenLocation');
    document.getElementById('mainKeyset').appendChild(key);
    
    
    })();
    Alles anzeigen

    HideTabbarWithOneTab.uc.js

    Code
    // HideTabbarWithOneTab.uc.js
    // v. 0.1
    
    
    Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefService).setBoolPref("browser.tabs.drawInTitlebar", false);
    var tabbar = document.getElementById("TabsToolbar");
    function showHideTabbar (mutations) {
    tabbar.collapsed = (gBrowser.visibleTabs.length == 1);
    };
    showHideTabbar();
    var observer = new MutationObserver(showHideTabbar);
    observer.observe(document.querySelector('#tabbrowser-tabs'), {attributes: true});
    Alles anzeigen

    MultiRowTab_LiteforFx48.uc.js

    CSS
    // ==UserScript==
    // @name zzzz-MultiRowTab_LiteforFx48.uc.js
    // @namespace http://space.geocities.yahoo.co.jp/gl/alice0775
    // @description Experimentelle CSS Version für Mehrzeilige Tableiste
    // @include main
    // @compatibility Firefox 73
    // @author Alice0775
    // @version 2016/08/05 00:00 Firefox 48
    // @version 2016/05/01 00:01 hide favicon if busy
    // @version 2016/03/09 00:01 Bug 1222490 - Actually remove panorama for Fx45+
    // @version 2016/02/09 00:01 workaround css for lwt
    // @version 2016/02/09 00:00
    // ==/UserScript==
    "use strict";
    MultiRowTabLiteforFx();
    function MultiRowTabLiteforFx() {
    
    
    /* Symbolleisten und Menüleiste von der Titelleiste in die Navigator-Toolbox verschieben */
    document.getElementById("titlebar").parentNode.insertBefore(document.getElementById("toolbar-menubar"),document.getElementById("titlebar"));
    
    
    var css =` @-moz-document url-prefix("chrome://browser/content/browser.xhtml") {
    
    
    /* Symbolleiste Sortieren */
    #toolbar-menubar { -moz-box-ordinal-group: 1 !important; } /* Menüleiste */
    #nav-bar { -moz-box-ordinal-group: 2 !important; } /* Navigationsleiste */
    #PersonalToolbar { -moz-box-ordinal-group: 3 !important; } /* Lesezeichen-Symbolleiste */
    #titlebar { -moz-box-ordinal-group: 4 !important; } /* Titelleiste */
    
    
    /* Anpassung der Symbolleiste */
    [tabsintitlebar="true"] #toolbar-menubar { height: 29px; }
    [tabsintitlebar="true"][sizemode="maximized"] #navigator-toolbox { padding-top: 8px !important; }
    #titlebar,#tabbrowser-tabs { -moz-appearance: none !important; }
    
    
    /* Windows 10 und Firefox Standardtheme, Fensterausenlinie in weiß.
    Anpassung für Titelleistenschaltflächen wenn sie in den Hintergrund verschoben sind */
    #main-window:not([lwtheme="true"]) #TabsToolbar .titlebar-buttonbox .titlebar-button,
    #main-window:not([lwtheme="true"]) #window-controls toolbarbutton { color: rgb(24, 25, 26) !important; }
    #main-window:not([lwtheme="true"]) #TabsToolbar .titlebar-buttonbox .titlebar-button:not(.titlebar-close):hover,
    #main-window:not([lwtheme="true"]) #window-controls toolbarbutton:not([id="close-button"]):hover {
    background-color: var(--lwt-toolbarbutton-hover-background, hsla(0,0%,70%,.4)) !important; }
    
    
    /* Anpassung für Titelleistenschaltflächen */
    #navigator-toolbox:not([style^="margin-top:"])[style=""][inFullscreen="true"] #window-controls,
    [tabsintitlebar="true"] .titlebar-buttonbox-container { display: block; position: fixed; right:0; }
    [tabsintitlebar="true"][sizemode="normal"] .titlebar-buttonbox-container { top: 1px; }
    [tabsintitlebar="true"][sizemode="maximized"] .titlebar-buttonbox-container { top: 8px; }
    #navigator-toolbox:not([style^="margin-top:"])[style=""][inFullscreen="true"] #window-controls { top: 0; }
    
    
    /* auf der rechten Seite Platz für die Schaltflächen der Titelleiste einfügen, damit die
    Schaltflächen der Titelleiste und der Navigationsleiste nicht verdeckt werden */
    [tabsintitlebar="true"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar:not([inFullscreen="true"]) { padding-right: 139px !important; }
    #navigator-toolbox[inFullscreen="true"] #nav-bar { padding-right: 109px !important; }
    
    
    /* Platz für Scrollbar schaffen */
    .tabbrowser-tabs {
    margin-right: -41px !important; }
    
    
    box[class="scrollbox-clip"][orient="horizontal"],
    tabs > arrowscrollbox {
    display: block; }
    
    
    scrollbox[part][orient="horizontal"] {
    display: flex;
    flex-wrap: wrap;
    overflow: visible !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    min-height: 26px !important; /* Tab-Höhe(21px) + 2px */
    max-height: calc( 2 * 28px ) !important; /* Anzahl der Tabreihen * Minimal-Höhe */
    -moz-window-dragging: no-drag !important; }
    
    
    /* Buttons/Zwischenräume Ausblenden */
    hbox.titlebar-spacer,
    [class="scrollbutton-up"],
    [class="scrollbutton-up"] + spacer,
    scrollbox[part][orient="horizontal"] + spacer,
    [class="scrollbutton-down"] {
    display: none; }
    
    
    #TabsToolbar > .titlebar-buttonbox-container {
    display: none !important; }
    
    
    /* Drag-Bereich auf der linken und rechten Seite der
    Tab-Leiste ausblenden - verstecken
    Links und rechts ? hbox.titlebar-spacer
    links ? hbox.titlebar-spacer[type="pre-tabs"]
    rechts ? hbox.titlebar-spacer[type="post-tabs"] */
    hbox.titlebar-spacer
    ,
    /* Ausblenden - Verstecken */
    #alltabs-button,
    tabs tab:not([fadein]),
    #toolbar-menubar[autohide="false"] + #titlebar #TabsToolbar .titlebar-buttonbox-container,
    [class="scrollbutton-up"],
    [class="scrollbutton-up"] ~ spacer,
    [class="scrollbutton-down"] { display: none; }
    
    
    } `;
    
    
    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.AGENT_SHEET);
    
    
    gBrowser.tabContainer.clearDropIndicator = function() {
    var tabs = document.getElementsByClassName("tab-background");
    for (let i = 0, len = tabs.length; i < len; i++) {
    tabs[i].style.removeProperty("border-left-style");
    tabs[i].style.removeProperty("border-right-style");
    }
    }
    gBrowser.tabContainer.addEventListener("dragleave", function(event) { this.clearDropIndicator(event); }, true);
    
    
    gBrowser.tabContainer.on_dragover = function(event) {
    this.clearDropIndicator();
    var effects = this._getDropEffectForTabDrag(event);
    event.preventDefault();
    event.stopPropagation();
    if (effects == "link") {
    let tab = this._getDragTargetTab(event, true);
    if (tab) {
    if (!this._dragTime) {
    this._dragTime = Date.now();
    }
    if (Date.now() >= this._dragTime + this._dragOverDelay) {
    this.selectedItem = tab;
    }
    return;
    }
    }
    let newIndex = this._getDropIndex(event, effects == "link");
    let children = document.getElementsByClassName("tab-background");
    if (newIndex == children.length) {
    children[newIndex - 1].style.setProperty("border-right","2px solid red","important");
    } else {
    children[newIndex].style.setProperty("border-left","2px solid red","important");
    }
    }
    
    
    gBrowser.tabContainer.on_drop = function(event) {
    this.clearDropIndicator();
    var dt = event.dataTransfer;
    var dropEffect = dt.dropEffect;
    var draggedTab;
    let movingTabs;
    if (dt.mozTypesAt(0)[0] == TAB_DROP_TYPE) {
    // tab copy or move
    draggedTab = dt.mozGetDataAt(TAB_DROP_TYPE, 0);
    // not our drop then
    if (!draggedTab) {
    return;
    }
    movingTabs = draggedTab._dragData.movingTabs;
    draggedTab.container._finishGroupSelectedTabs(draggedTab);
    }
    this._tabDropIndicator.hidden = true;
    event.stopPropagation();
    if (draggedTab && dropEffect == "copy") {
    // copy the dropped tab (wherever it's from)
    let newIndex = this._getDropIndex(event, false);
    let draggedTabCopy;
    for (let tab of movingTabs) {
    let newTab = gBrowser.duplicateTab(tab);
    gBrowser.moveTabTo(newTab, newIndex++);
    if (tab == draggedTab) {
    draggedTabCopy = newTab;
    }
    }
    if (draggedTab.container != this || event.shiftKey) {
    this.selectedItem = draggedTabCopy;
    }
    } else if (draggedTab && draggedTab.container == this) {
    let oldTranslateX = Math.round(draggedTab._dragData.translateX);
    let tabWidth = Math.round(draggedTab._dragData.tabWidth);
    let translateOffset = oldTranslateX % tabWidth;
    let newTranslateX = oldTranslateX - translateOffset;
    if (oldTranslateX > 0 && translateOffset > tabWidth / 2) {
    newTranslateX += tabWidth;
    } else if (oldTranslateX < 0 && -translateOffset > tabWidth / 2) {
    newTranslateX -= tabWidth;
    }
    let dropIndex = this._getDropIndex(event, false);
    // "animDropIndex" in draggedTab._dragData &&
    // draggedTab._dragData.animDropIndex;
    let incrementDropIndex = true;
    if (dropIndex && dropIndex > movingTabs[0]._tPos) {
    dropIndex--;
    incrementDropIndex = false;
    }
    let animate = gBrowser.animationsEnabled;
    if (oldTranslateX && oldTranslateX != newTranslateX && animate) {
    for (let tab of movingTabs) {
    tab.setAttribute("tabdrop-samewindow", "true");
    tab.style.transform = "translateX(" + newTranslateX + "px)";
    let onTransitionEnd = transitionendEvent => {
    if (
    transitionendEvent.propertyName != "transform" ||
    transitionendEvent.originalTarget != tab
    ) {
    return;
    }
    tab.removeEventListener("transitionend", onTransitionEnd);
    tab.removeAttribute("tabdrop-samewindow");
    this._finishAnimateTabMove();
    if (dropIndex !== false) {
    gBrowser.moveTabTo(tab, dropIndex);
    if (incrementDropIndex) {
    dropIndex++;
    }
    }
    gBrowser.syncThrobberAnimations(tab);
    };
    tab.addEventListener("transitionend", onTransitionEnd);
    }
    } else {
    this._finishAnimateTabMove();
    if (dropIndex !== false) {
    for (let tab of movingTabs) {
    gBrowser.moveTabTo(tab, dropIndex);
    if (incrementDropIndex) {
    dropIndex++;
    }
    }
    }
    }
    } else if (draggedTab) {
    let newIndex = this._getDropIndex(event, false);
    let newTabs = [];
    for (let tab of movingTabs) {
    let newTab = gBrowser.adoptTab(tab, newIndex++, tab == draggedTab);
    newTabs.push(newTab);
    }
    // Restore tab selection
    gBrowser.addRangeToMultiSelectedTabs(
    newTabs[0],
    newTabs[newTabs.length - 1]
    );
    } else {
    // Pass true to disallow dropping javascript: or data: urls
    let links;
    try {
    links = browserDragAndDrop.dropLinks(event, true);
    } catch (ex) {}
    if (!links || links.length === 0) {
    return;
    }
    let inBackground = Services.prefs.getBoolPref(
    "browser.tabs.loadInBackground"
    );
    if (event.shiftKey) {
    inBackground = !inBackground;
    }
    let targetTab = this._getDragTargetTab(event, true);
    let userContextId = this.selectedItem.getAttribute("usercontextid");
    let replace = !!targetTab;
    let newIndex = this._getDropIndex(event, true);
    let urls = links.map(link => link.url);
    let csp = browserDragAndDrop.getCSP(event);
    let triggeringPrincipal = browserDragAndDrop.getTriggeringPrincipal(
    event
    );
    (async () => {
    if (
    urls.length >=
    Services.prefs.getIntPref("browser.tabs.maxOpenBeforeWarn")
    ) {
    // Sync dialog cannot be used inside drop event handler.
    let answer = await OpenInTabsUtils.promiseConfirmOpenInTabs(
    urls.length,
    window
    );
    if (!answer) {
    return;
    }
    }
    gBrowser.loadTabs(urls, {
    inBackground,
    replace,
    allowThirdPartyFixup: true,
    targetTab,
    newIndex,
    userContextId,
    triggeringPrincipal,
    csp,
    });
    })();
    }
    if (draggedTab) {
    delete draggedTab._dragData;
    }
    }
    
    
    gBrowser.tabContainer._getDropIndex = function(event, isLink) {
    var tabs = this.allTabs;
    var tab = this._getDragTargetTab(event, isLink);
    if (!RTL_UI) {
    for (let i = tab ? tab._tPos : 0; i < tabs.length; i++) {
    if (
    event.screenY <
    tabs[i].screenY + tabs[i].getBoundingClientRect().height
    ) {
    if (
    event.screenX <
    tabs[i].screenX + tabs[i].getBoundingClientRect().width / 2
    ) {
    return i;
    }
    if (
    event.screenX >
    tabs[i].screenX + tabs[i].getBoundingClientRect().width / 2 &&
    event.screenX <
    tabs[i].screenX + tabs[i].getBoundingClientRect().width
    ) {
    return i + 1;
    }
    }
    }
    } else {
    for (let i = tab ? tab._tPos : 0; i < tabs.length; i++) {
    if (
    event.screenY <
    tabs[i].screenY + tabs[i].getBoundingClientRect().height
    ) {
    if (
    event.screenX <
    tabs[i].screenX + tabs[i].getBoundingClientRect().width &&
    event.screenX >
    tabs[i].screenX + tabs[i].getBoundingClientRect().width / 2
    ) {
    return i;
    }
    if (
    event.screenX <
    tabs[i].screenX + tabs[i].getBoundingClientRect().width / 2
    ) {
    return i + 1;
    }
    }
    }
    }
    return tabs.length;
    }
    
    
    }
    Alles anzeigen

    PopUp.uc.js

    Code
    gBrowser.selectedBrowser.removeAttribute('blank');

    RestartFirefoxButtonM.uc.js

    Code
    // RestartFirefoxButtonM.uc.js
    // v. 0.3
    
    
    (function() {
    
    
    if (location != 'chrome://browser/content/browser.xhtml') return;
    
    
    try {
    CustomizableUI.createWidget({
    id: 'restart-button',
    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: 'restart-button',
    class: 'toolbarbutton-1 chromeclass-toolbar-additional',
    label: 'Neustart',
    tooltiptext: 'Neustart (mit Rechts- und Mittelklick wird userChrome.js-Cache geleert)',
    style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89%2BbN%2FrXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz%2FSMBAPh%2BPDwrIsAHvgABeNMLCADATZvAMByH%2Fw%2FqQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf%2BbTAICd%2BJl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA%2Fg88wAAKCRFRHgg%2FP9eM4Ors7ONo62Dl8t6r8G%2FyJiYuP%2B5c%2BrcEAAAOF0ftH%2BLC%2BzGoA7BoBt%2FqIl7gRoXgugdfeLZrIPQLUAoOnaV%2FNw%2BH48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl%2FAV%2F1s%2BX48%2FPf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H%2FLcL%2F%2Fwd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s%2BwM%2B3zUAsGo%2BAXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93%2F%2B8%2F%2FUegJQCAZkmScQAAXkQkLlTKsz%2FHCAAARKCBKrBBG%2FTBGCzABhzBBdzBC%2FxgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD%2FphCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8%2BQ8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8%2BxdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR%2BcQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI%2BksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG%2BQh8lsKnWJAcaT4U%2BIoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr%2Bh0uhHdlR5Ol9BX0svpR%2BiX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK%2BYTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI%2BpXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q%2FpH5Z%2FYkGWcNMw09DpFGgsV%2FjvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY%2FR27iz2qqaE5QzNKM1ezUvOUZj8H45hx%2BJx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4%2FOBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up%2B6Ynr5egJ5Mb6feeb3n%2Bhx9L%2F1U%2FW36p%2FVHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm%2Beb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw%2B6TvZN9un2N%2FT0HDYfZDqsdWh1%2Bc7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc%2BLpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26%2FuNu5p7ofcn8w0nymeWTNz0MPIQ%2BBR5dE%2FC5%2BVMGvfrH5PQ0%2BBZ7XnIy9jL5FXrdewt6V3qvdh7xc%2B9j5yn%2BM%2B4zw33jLeWV%2FMN8C3yLfLT8Nvnl%2BF30N%2FI%2F9k%2F3r%2F0QCngCUBZwOJgUGBWwL7%2BHp8Ib%2BOPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo%2Bqi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt%2F87fOH4p3iC%2BN7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi%2FRNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z%2Bpn5mZ2y6xlhbL%2BxW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a%2FzYnKOZarnivN7cyzytuQN5zvn%2F%2FtEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1%2B1dT1gvWd%2B1YfqGnRs%2BFYmKrhTbF5cVf9go3HjlG4dvyr%2BZ3JS0qavEuWTPZtJm6ebeLZ5bDpaql%2BaXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO%2FPLi8ZafJzs07P1SkVPRU%2BlQ27tLdtWHX%2BG7R7ht7vPY07NXbW7z3%2FT7JvttVAVVN1WbVZftJ%2B7P3P66Jqun4lvttXa1ObXHtxwPSA%2F0HIw6217nU1R3SPVRSj9Yr60cOxx%2B%2B%2Fp3vdy0NNg1VjZzG4iNwRHnk6fcJ3%2FceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w%2B0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb%2B%2B6EHTh0kX%2Fi%2Bc7vDvOXPK4dPKy2%2BUTV7hXmq86X23qdOo8%2FpPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb%2F1tWeOT3dvfN6b%2FfF9%2FXfFt1%2Bcif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v%2B3Njv3H9qwHeg89HcR%2FcGhYPP%2FpH1jw9DBY%2BZj8uGDYbrnjg%2BOTniP3L96fynQ89kzyaeF%2F6i%2FsuuFxYvfvjV69fO0ZjRoZfyl5O%2FbXyl%2FerA6xmv28bCxh6%2ByXgzMV70VvvtwXfcdx3vo98PT%2BR8IH8o%2F2j5sfVT0Kf7kxmTk%2F8EA5jz%2FGMzLdsAAAAEZ0FNQQAAsY58%2B1GTAAAAIGNIUk0AAHolAACAgwAA%2Bf8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAN8SURBVHjaVJFNTBxlAIafb2Z29gd2l4VdYCkokAUt1AJplQRTrVqjUWMPPWHSCzb21IOn9qIHY2xMahoTTb00NmkUm5qAjdpUI61VaCxCpCVYixt%2ByvKzCwu7LDs7zMw3HmhM%2Bt6fJ0%2FyCp69wiOzZBCPcqSmIXg0HPHuC4R8nkLWyOXyYiIzfuVHzMIA%2BZsLtH18EApntUdhpzUSD5577nDLi%2FGWKjx%2BHVfR8HpFwNwsxTMzza%2BOXJ1%2B58Ev2sVEV%2ByEawXqxf8FllNWEQ9ePXzsqQOecIDU8jampSAVD76Al2BIIx4Dv2Nz7%2FYq%2B5%2BP8sNXE6WdAhdQlOM9rzUdaGiN8M9UjnKvQjzuA0UjV3AxDIcHywqRoEbXoVrKgyBtKXYEUvprmiN9oaoyvr9wl62NHJbtJeDzOo17YmprVzWOppLO2RRNwf1FSOzSUAXsCIR4QdP13UPfjhUde2mjuBXUjcXNEabOnJmq7Y4Nd7z1fu%2BJ%2FR2Jpgrm0jauAI8GlnSlBi4I0bO6sLBWHc9esxRdmjOZf5n%2B5CLWzCzOvsbKupBZ1xgmElUoC%2BgoKtRGQfNomoaND8P8XS%2Bby1olO7O6GHTl1DejGDOrNB%2BvpO7I%2Ba31%2FDP9Z28YUmqoqhCKcG2EYD6ZMUTojZ8WHmsqD%2BI6wnWFajugCkuuZaV%2FZS47wp99R7E3LbxPV6rtr7dV1pmyuBWs3hr7dZ380LC2tzseffvUHm86C1JC2A%2FrGcn509cn%2BPvTk9ibc1R06qL91Ms1CadF000ll9rVS2VykLzVr0lHOgtpuJ9yUFyXxqhKZjbH2nJRI9IZwyw2kXjvXV%2FIOWgaBcc2a%2BtjdVXR1J3iBDx8QUpQUJAuJJclseogxz441H5vrPO72cm0VSyVPJq27ZaHm8ST3Y0M9d9Kkr19A1A1x4VIObTGBfNrsJ5XmE9b6KqgvrOGhr1Vns2sgeNIkXiigvHf1liZuHWZYjINSEXRVLewZjN6bYmYbvN4rcDvVzFKLnOpErMLBpvbklClznyyyPDA6DjTX3wJWICr%2Bnb3ffjXSGpl5Nxnn88uh2ORUCBaHfVQU%2BsjVuGhKqJT5lFYShr8fGH4j42bH53EnJ4EtgEEPQOTzHx9mqXLl9AT9TS82RvreOmVcMTXVh4JhIr5kp3LFu6u3Lk%2ByMylQazU3ENYAvw3AFUTimFqj5i7AAAAAElFTkSuQmCC)',
    onclick: 'if (event.button == 1 || event.button == 2) { \
    event.preventDefault(); \
    Cc["@mozilla.org/xre/app-info;1"].getService(Ci.nsIXULRuntime). \
    invalidateCachesOnRestart(); \
    }; \
    BrowserUtils.restartApplication();'
    };
    for (var p in props)
    toolbaritem.setAttribute(p, props[p]);
    return toolbaritem;
    }
    });
    
    
    } catch(e) { };
    
    
    })();
    Alles anzeigen


    TabProtectmod.uc.js

    Code
    // ==UserScript==
    // @name tabProtect_mod2.uc.js
    // @namespace http://space.geocities.yahoo.co.jp/gl/alice0775
    // @description tabProtect
    // @include main
    // @exclude about:*
    // @author Alice0775
    // @Note ??????????
    // @Note ???????private browsing???????tab????????tab??????????????
    // @compatibility 69
    // @version 2019/05/29 16:00 Bug 1519514 - Convert tab bindings
    // @version 2019/05/21 08:30 fix 69.0a1 Bug 1551320 - Replace all createElement calls in XUL documents with createXULElement
    // @version 2018/09/27 10:30 fix tab detach
    // @version 2018/09/26 07:30 support tab detach
    // @version 2018/09/25 21:30 working with tab multi selection
    // @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);
    }
    },
    
    
    get tabContext() {
    return document.getElementById("tabContextMenu");
    },
    
    
    init: function(){
    console.log("init");
    this.tabContextMenu();
    
    
    //tabbrowser.xml?????
    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);
    }
    
    
    gBrowser.isProtectTab = function (aTab){
    return aTab.hasAttribute("tabProtect");
    }
    
    
    gBrowser.protectTab = function (aTab, state) {
    let isProtected;
    if (typeof state == "undefined") {
    if ( aTab.hasAttribute("tabProtect") ){
    state = false;
    } else {
    state = true;
    }
    }
    if (state) {
    aTab.setAttribute("tabProtect", "true");
    tabProtect.sessionStore.setTabValue(aTab, "tabProtect", "true");
    isProtected = true;
    } else {
    aTab.removeAttribute("tabProtect");
    try {
    tabProtect.sessionStore.deleteTabValue(aTab, "tabProtect");
    } catch(e) {}
    isProtected = false;
    }
    this.protectTabIcon(aTab);
    return isProtected;
    }
    
    
    gBrowser.protectTabIcon = function (aTab){
    const kXULNS =
    "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
    var image = document.getAnonymousElementByAttribute(
    aTab, "class", "tab-icon-protect");
    if ( aTab.hasAttribute("tabProtect") ) {
    if(!image){
    var stack = aTab.querySelector(".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);
    }
    }
    }
    
    
    // CSS???
    var style = `
    tab[tabProtect] .tab-close-button {
    display: none;
    }
    tab[tabProtect] .tab-icon-protect{
    margin-top: 0px; /*???*/
    margin-left: 0px; /*???*/
    list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQUlEQVQ4jWNgGAXDADASUvDvOsN/fPJMlLqAhRhFTJqo/H/XKXQBsoFEuQDDVnIMQPcGXJxYA3C5hiwvUOwCZAAAlRcK7m+YgB4AAAAASUVORK5CYII=');
    }
    tab:not([tabProtect]) .tab-icon-protect {
    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', this, false);
    gBrowser.tabContainer.addEventListener('SSTabRestoring', this, false);
    window.addEventListener('unload', this, false)
    
    
    // detach tab
    let func = gBrowser.swapBrowsersAndCloseOther.toString();
    if (gBrowser && !/copytabProtect/.test(func)) {
    func = func.replace(
    'let otherFindBar = aOtherTab._findBar;',
    `if (aOtherTab.hasAttribute("tabProtect")) {
    aOurTab.ownerGlobal.gBrowser.protectTab(aOurTab, true);
    /*copytabProtect*/
    }
    $&`
    );
    eval("gBrowser.swapBrowsersAndCloseOther = function " + func.replace(/^function/, ''));
    }
    },
    
    
    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', this, false)
    gBrowser.tabContainer.removeEventListener('SSTabRestoring', this, false);
    gBrowser.tabContainer.removeEventListener('TabMove', this, false);
    this.tabContext.removeEventListener('popupshowing', this, false);
    
    
    },
    
    
    handleEvent: function(event) {
    switch(event.type) {
    case "unload":
    this.uninit(event);
    break;
    case "SSTabRestoring":
    this.restore(event);
    break;
    case "TabMove":
    this.TabMove(event);
    break;
    case "popupshowing":
    this.popupshowing(event);
    break;
    }
    },
    
    
    TabMove: function(aEvent){
    var aTab = aEvent.target;
    gBrowser.protectTabIcon(aTab);
    },
    
    
    tabContextMenu: function(){
    //tab context menu
    var tabContext = this.tabContext;
    var menuitem = this.tabProtectMenu
    = tabContext.appendChild(
    document.createXULElement("menuitem"));
    menuitem.id = "tabProtect";
    menuitem.setAttribute("type", "checkbox");
    if (Services.appinfo.version.split(".")[0] >= 63)
    menuitem.setAttribute("label", "Protect This Tab(s)");
    else
    menuitem.setAttribute("label", "Protect This Tab");
    menuitem.setAttribute("accesskey", "P");
    menuitem.setAttribute("oncommand","tabProtect.toggle(TabContextMenu.contextTab);");
    tabContext.addEventListener('popupshowing', this, false);
    },
    
    
    popupshowing: function(event) {
    this.setCheckbox(event);
    },
    
    
    restore: function(event){
    tabProtect.restoreAll(0);
    },
    
    
    restoreForTab: function(aTab){
    var retrievedData = this.sessionStore.getTabValue(aTab, "tabProtect") == "true";
    console.log("restoreForTab" + retrievedData);
    if(retrievedData){
    aTab.setAttribute('tabProtect',true);
    }
    gBrowser.protectTabIcon(aTab);
    },
    
    
    toggle: function(aTab){
    if (typeof gBrowser.selectedTabs != "undefined") {
    this.toggleProtectSelectedTabs(this.getSelectedTabs(aTab));
    } else {
    gBrowser.protectTab(aTab);
    }
    },
    
    
    toggleProtectSelectedTabs: function(tabs){
    if (tabs.length < 1)
    return;
    let isProtect = gBrowser.isProtectTab(tabs[0]);
    for (let tab of tabs) {
    gBrowser.protectTab(tab, !isProtect);
    }
    },
    
    
    getSelectedTabs: function(aTab){
    let contextTab = aTab;
    let selectedTabs = [contextTab];
    if (gBrowser.selectedTabs.indexOf(contextTab) < 0)
    return selectedTabs;
    
    
    for (let tab of gBrowser.selectedTabs) {
    if (contextTab != tab)
    selectedTabs.push(tab);
    }
    return selectedTabs;
    },
    
    
    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);
    }
    }
    }
    
    
    // We should only start the redirection if the browser window has finished
    // starting up. Otherwise, we should wait until the startup is done.
    if (gBrowserInit.delayedStartupFinished) {
    tabProtect.init();
    } else {
    let delayedStartupFinished = (subject, topic) => {
    if (topic == "browser-delayed-startup-finished" &&
    subject == window) {
    Services.obs.removeObserver(delayedStartupFinished, topic);
    tabProtect.init();
    }
    };
    Services.obs.addObserver(delayedStartupFinished,
    "browser-delayed-startup-finished");
    }
    Alles anzeigen

    userChrome.css

    CSS
    /* Kontext-Menü / Ausblendungen */
    #context-openlink,
    #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;
    }
    
    
    
    
    
    
    
    
    menuitem[label="TextNotes"] {
    display: none !important;
    }
    #testing_duckduckgo_com-menuitem-1 {
    display: none !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;
    }
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    /* -----------------------------*/
    /* Tab: Optische Anpassungen */
    /* -----------------------------*/
    
    
    
    
    
    
    
    
    #tabbrowser-tabs :not([fokus]){
    opacity: 1!important;
    }
    
    
    
    
    
    
    
    
    /* Schriftart/Schriftgröße ändern */
    .tabbrowser-tab .tab-label {
    font-weight: 700 !important;
    font-size: 12px !important;
    font-family: "Arial" !important;
    }
    
    
    
    
    
    
    
    
    .tabbrowser-tab .tab-label:not(:-moz-lwtheme) {
    text-shadow: none !important;
    }
    
    
    
    
    
    
    
    
    /* Aktiver Tab */
    .tabbrowser-tab[selected] .tab-content {
    background: #F09800 !important;
    color: white !important;
    border-radius: 80px !important;
    }
    
    
    
    
    
    
    
    
    /* inaktiver Tab */
    .tabbrowser-tab .tab-content {
    background: #C39D74 !important;
    color: white !important;
    border-radius: 80px !important;
    }
    
    
    
    
    
    
    
    
    /* horizontaler Abstand zwischen den Tabs */
    .tabbrowser-tab{
    margin-right:5px!important;
    }
    
    
    
    
    
    
    
    
    /* obere Tab-Line entfernen */
    #TabsToolbar .tabbrowser-tab .tab-line {
    display: none !important;
    }
    
    
    
    
    
    
    
    
    /* Feste Breite der einzelnen Tabs wenn gewünscht, sonst entfernen bzw. verbreitern */
    tabs tab[fadein]:not([pinned]) {
    min-width: 185px !important;/* Minimale Tabbreite 76px */
    max-width: 185px !important;/* Maximale Tabbreite 225px */
    }
    
    
    
    
    
    
    
    
    /* Tab-Höhe */
    .tabbrowser-tab {
    min-height: 30px !important;
    max-height: 30px !important;
    vertical-align: bottom !important;
    margin-top: 1px !important;
    margin-bottom: 1px !important;
    }
    
    
    
    
    
    
    
    
    /* Tab-Rahmen entfernen */
    #TabsToolbar .tabbrowser-tab[visuallyselected="true"],
    #TabsToolbar .tabbrowser-tab,
    #TabsToolbar .tabbrowser-tab .tab-background {
    background: unset !important;
    border-top: unset !important;
    outline: none !important;
    }
    
    
    
    
    
    
    
    
    .tabbrowser-tab::after, .tabbrowser-tab::before {
    margin-inline-start: 0px!important;
    border-left: 0px solid!important;
    border-image:none!important;
    border-image-slice: 0!important;
    width: 0px!important;
    box-sizing: border-box;
    opacity: 0!important;
    }
    
    
    
    
    
    
    
    
    #TabsToolbar .tabbrowser-tab:only-of-type {
    display: none !important;
    }
    
    
    
    
    
    
    
    
    #TabsToolbar {
    margin-bottom:0px!important;
    }
    Alles anzeigen

    userChrome.js

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

    userContent.css

    Code
    -LEER-

    Und hier ist der Ordnerinhalt:

  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 27. September 2020 um 11:04
    Zitat von 2002Andreas
    Zitat von GermanFreme82

    jetzt habe ich wieder nur 1 Zeile.

    Nur das eine Script für die mehrzeilige Tableiste und dein CSS Code aus Beitrag Nr. 20 ergeben hier:

    Ergo liegt es an einem deiner anderen Scripte.

    Alle anderen Scripte die etwas mit Tabs zu tun haben deaktivieren...testen...dann einzeln wieder aktivieren, bis du es gefundenn hast.

    Okay versuch ich dann gleich mal und melde mich wieder.

  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 27. September 2020 um 09:56

    Meine "userChrome.css" sieht nun so aus und das Script von dir ist auch drinne, aber jetzt habe ich wieder nur 1 Zeile.

    CSS
    /* Kontext-Menü / Ausblendungen */
    #context-openlink,
    #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;
    }
    
    
    
    
    menuitem[label="TextNotes"] {
    display: none !important;
    }
    #testing_duckduckgo_com-menuitem-1 {
    display: none !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;
    }
    }
    
    
    
    
    
    
    
    
    /* -----------------------------*/
    /* Tab: Optische Anpassungen */
    /* -----------------------------*/
    
    
    
    
    #tabbrowser-tabs :not([fokus]){
    opacity: 1!important;
    }
    
    
    
    
    /* Schriftart/Schriftgröße ändern */
    .tabbrowser-tab .tab-label {
    font-weight: 700 !important;
    font-size: 12px !important;
    font-family: "Arial" !important;
    }
    
    
    
    
    .tabbrowser-tab .tab-label:not(:-moz-lwtheme) {
    text-shadow: none !important;
    }
    
    
    
    
    /* Aktiver Tab */
    .tabbrowser-tab[selected] .tab-content {
    background: #F09800 !important;
    color: white !important;
    border-radius: 80px !important;
    }
    
    
    
    
    /* inaktiver Tab */
    .tabbrowser-tab .tab-content {
    background: #C39D74 !important;
    color: white !important;
    border-radius: 80px !important;
    }
    
    
    
    
    /* horizontaler Abstand zwischen den Tabs */
    .tabbrowser-tab{
    margin-right:5px!important;
    }
    
    
    
    
    /* obere Tab-Line entfernen */
    #TabsToolbar .tabbrowser-tab .tab-line {
    display: none !important;
    }
    
    
    
    
    /* Feste Breite der einzelnen Tabs wenn gewünscht, sonst entfernen bzw. verbreitern */
    tabs tab[fadein]:not([pinned]) {
    min-width: 185px !important;/* Minimale Tabbreite 76px */
    max-width: 185px !important;/* Maximale Tabbreite 225px */
    }
    
    
    
    
    /* Tab-Höhe */
    .tabbrowser-tab {
    min-height: 30px !important;
    max-height: 30px !important;
    vertical-align: bottom !important;
    margin-top: 1px !important;
    margin-bottom: 1px !important;
    }
    
    
    
    
    /* Tab-Rahmen entfernen */
    #TabsToolbar .tabbrowser-tab[visuallyselected="true"],
    #TabsToolbar .tabbrowser-tab,
    #TabsToolbar .tabbrowser-tab .tab-background {
    background: unset !important;
    border-top: unset !important;
    outline: none !important;
    }
    
    
    
    
    .tabbrowser-tab::after, .tabbrowser-tab::before {
    margin-inline-start: 0px!important;
    border-left: 0px solid!important;
    border-image:none!important;
    border-image-slice: 0!important;
    width: 0px!important;
    box-sizing: border-box;
    opacity: 0!important;
    }
    
    
    
    
    #TabsToolbar .tabbrowser-tab:only-of-type {
    display: none !important;
    }
    
    
    
    
    #TabsToolbar {
    margin-bottom:0px!important;
    }
    Alles anzeigen
  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 27. September 2020 um 06:31

    FuchsFan
    Vielen lieben Dank für deine Mühe !
    Ich habe nun wie du gemeint hast erstmal alles aus meiner "userChrome.css" rausgenommen und nur den Code für die Tableiste reingemacht und dann geht alles und zwar sogar 3-reihig.

    So sieht meine "userChrome.css" nun aus:

    CSS
    /*=============== Tableiste mehrreihig ========================*/
    
    
    @-moz-document url(chrome://browser/content/browser.xhtml) {
    
    
    [tabsintitlebar="true"][sizemode="maximized"] #navigator-toolbox {
    padding-top: 8px !important;
    }
    
    
    #titlebar,#tabbrowser-tabs {
    appearance: none !important;
    }
    
    
    [tabsintitlebar="true"] #TabsToolbar > .titlebar-buttonbox-container,
    #main-window[inFullscreen="true"] #window-controls {
    display: block;
    }
    
    
    /* Mehrreihige Tableiste, Anzahl der angezeigten Tabreihen = 3 Zeilen, weitere per Scrollbar */
    box[class="scrollbox-clip"][orient="horizontal"],
    tabs > arrowscrollbox { display: block; }
    scrollbox[part][orient="horizontal"] {
    display: flex;
    flex-wrap: wrap;
    max-height: calc(var(--tab-min-height) * 3); /* Anzahl der angezeigten Tabreihen = 3 Zeilen */
    overflow-x: hidden;
    overflow-y: auto;
    }
    
    
    tabs tab[fadein]:not([pinned]) {
    flex-grow: 1;
    }
    
    
    tabs tab,.tab-background {
    height: var(--tab-min-height);
    overflow: hidden;
    }
    
    
    tab > .tab-stack {
    width: 100%;
    }
    
    
    box[class="scrollbox-clip"][orient="horizontal"] {
    -moz-window-dragging: no-drag;
    }
    
    
    hbox.titlebar-spacer,
    #alltabs-button,tabs tab:not([fadein]) {
    display: none;
    }
    
    
    /* Buttons/Zwischenräume Ausblenden */
    hbox.titlebar-spacer,
    #alltabs-button,tabs tab:not([fadein]),
    [class="scrollbutton-up"],
    [class="scrollbutton-up"] + spacer,
    scrollbox[part][orient="horizontal"] + spacer,
    [class="scrollbutton-down"] {
    display: none;
    }
    tabs tab {
    border-left: solid 1px hsla(0,0%,50%,.5);
    border-right: solid 1px hsla(0,0%,50%,.5);
    }
    tabs tab:after,tabs tab:before { display: none;}
    
    
    #TabsToolbar:not(:-moz-lwtheme){
    color: black !important;
    }
    #TabsToolbar > .titlebar-buttonbox-container {
    display: none !important;
    }
    }
    
    
    /* Kontext-Menü / Ausblendungen */
    #context-openlink,
    #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;
    }
    
    
    menuitem[label="TextNotes"] {
    display: none !important;
    }
    #testing_duckduckgo_com-menuitem-1 {
    display: none !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;
    }
    }
    
    
    
    
    /* -----------------------------*/
    /* Tab: Optische Anpassungen */
    /* -----------------------------*/
    
    
    #tabbrowser-tabs :not([fokus]){
    opacity: 1!important;
    }
    
    
    /* Schriftart/Schriftgröße ändern */
    .tabbrowser-tab .tab-label {
    font-weight: 700 !important;
    font-size: 12px !important;
    font-family: "Arial" !important;
    }
    
    
    .tabbrowser-tab .tab-label:not(:-moz-lwtheme) {
    text-shadow: none !important;
    }
    
    
    /* Aktiver Tab */
    .tabbrowser-tab[selected] .tab-content {
    background: #F09800 !important;
    color: white !important;
    border-radius: 80px !important;
    }
    
    
    /* inaktiver Tab */
    .tabbrowser-tab .tab-content {
    background: #C39D74 !important;
    color: white !important;
    border-radius: 80px !important;
    }
    
    
    /* horizontaler Abstand zwischen den Tabs */
    .tabbrowser-tab{
    margin-right:5px!important;
    }
    
    
    /* obere Tab-Line entfernen */
    #TabsToolbar .tabbrowser-tab .tab-line {
    display: none !important;
    }
    
    
    /* Feste Breite der einzelnen Tabs wenn gewünscht, sonst entfernen bzw. verbreitern */
    tabs tab[fadein]:not([pinned]) {
    min-width: 185px !important;/* Minimale Tabbreite 76px */
    max-width: 185px !important;/* Maximale Tabbreite 225px */
    }
    
    
    /* Tab-Höhe */
    .tabbrowser-tab {
    min-height: 30px !important;
    max-height: 30px !important;
    vertical-align: bottom !important;
    margin-top: 1px !important;
    margin-bottom: 1px !important;
    }
    
    
    /* Tab-Rahmen entfernen */
    #TabsToolbar .tabbrowser-tab[visuallyselected="true"],
    #TabsToolbar .tabbrowser-tab,
    #TabsToolbar .tabbrowser-tab .tab-background {
    background: unset !important;
    border-top: unset !important;
    outline: none !important;
    }
    
    
    .tabbrowser-tab::after, .tabbrowser-tab::before {
    margin-inline-start: 0px!important;
    border-left: 0px solid!important;
    border-image:none!important;
    border-image-slice: 0!important;
    width: 0px!important;
    box-sizing: border-box;
    opacity: 0!important;
    }
    
    
    #TabsToolbar .tabbrowser-tab:only-of-type {
    display: none !important;
    }
    
    
    #TabsToolbar {
    margin-bottom:0px!important;
    }
    Alles anzeigen

    und hier ist das Ergebnis dazu:



    Das ist natürlich erstmal nicht final, da ja wie du sicherlich weißt nun auch alle meine anderen Anpassung raus sind.
    Die Frage ist quasi nun, welche Anpassung dafür verantwortlich ist und wie man den Fehler findet.
    Ich habe allerdings 0 Ahnung von den Codes und weiß daher leider nichtt, wo etwas anfängt und endet, denn sonst würde ich selber versuchen Schritt für Schritt die Codes einzufügen.

    Kurz gesagt würde ich eher mehr Schaden anrichten, wenn ich an den Codes umhermache, als jemand wie du, der sich damit besser auskennt. Wärst du bitte so nett und könntest dir die "komplette" CSS einmal genauer anschauen und rausfinden, woran es liegen könnte ?

    hier nochmal die "komplette" => userChrome.css:

    CSS
    /* Kontext-Menü / Ausblendungen */
    #context-openlink,
    #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;
    }
    
    
    menuitem[label="TextNotes"] {
    display: none !important;
    }
    #testing_duckduckgo_com-menuitem-1 {
    display: none !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;
    }
    }
    
    
    
    
    /* -----------------------------*/
    /* Tab: Optische Anpassungen */
    /* -----------------------------*/
    
    
    #tabbrowser-tabs :not([fokus]){
    opacity: 1!important;
    }
    
    
    /* Schriftart/Schriftgröße ändern */
    .tabbrowser-tab .tab-label {
    font-weight: 700 !important;
    font-size: 12px !important;
    font-family: "Arial" !important;
    }
    
    
    .tabbrowser-tab .tab-label:not(:-moz-lwtheme) {
    text-shadow: none !important;
    }
    
    
    /* Aktiver Tab */
    .tabbrowser-tab[selected] .tab-content {
    background: #F09800 !important;
    color: white !important;
    border-radius: 80px !important;
    }
    
    
    /* inaktiver Tab */
    .tabbrowser-tab .tab-content {
    background: #C39D74 !important;
    color: white !important;
    border-radius: 80px !important;
    }
    
    
    /* horizontaler Abstand zwischen den Tabs */
    .tabbrowser-tab{
    margin-right:5px!important;
    }
    
    
    /* obere Tab-Line entfernen */
    #TabsToolbar .tabbrowser-tab .tab-line {
    display: none !important;
    }
    
    
    /* Tab-Höhe */
    .tabbrowser-tab {
    min-height: 30px !important;
    max-height: 30px !important;
    vertical-align: bottom !important;
    margin-top: 1px !important;
    margin-bottom: 1px !important;
    }
    
    
    /* Feste Breite der einzelnen Tabs wenn gewünscht, sonst entfernen bzw. verbreitern */
    tabs tab[fadein]:not([pinned]) {
    min-width: 185px !important;/* Minimale Tabbreite 76px */
    max-width: 185px !important;/* Maximale Tabbreite 225px */
    }
    
    
    /* Tab-Rahmen entfernen */
    #TabsToolbar .tabbrowser-tab[visuallyselected="true"],
    #TabsToolbar .tabbrowser-tab,
    #TabsToolbar .tabbrowser-tab .tab-background {
    background: unset !important;
    border-top: unset !important;
    outline: none !important;
    }
    
    
    .tabbrowser-tab::after, .tabbrowser-tab::before {
    margin-inline-start: 0px!important;
    border-left: 0px solid!important;
    border-image:none!important;
    border-image-slice: 0!important;
    width: 0px!important;
    box-sizing: border-box;
    opacity: 0!important;
    }
    
    
    #TabsToolbar .tabbrowser-tab:only-of-type {
    display: none !important;
    }
    
    
    #TabsToolbar {
    margin-bottom:0px!important;
    }
    Alles anzeigen
  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 26. September 2020 um 22:15
    Zitat von FuchsFan
    Zitat von GermanFreme82

    Bei wird jedoch trotzdem nur 1 Reihe mit Tabs angezeigt, die ich mit Mausrad, oder Klicks durscrollen kann.

    Du musst eventuell den Scriptcache löschen. Weil Du das Script RestartFirefoxButton nutzt ist es ganz einfach, mittlere oder rechte Maus auf den Restart-Button, dadurch wird auch der Scriptcache gelöscht. Ansonsten wüsste ich i.M. keinen Rat, weil ich deine restlichen Sachen nicht kenne.

    Edit:

    Nun kenne ich auch nicht die Version Deines Restart-Scriptes, denn da gibt es auch Unterschiede wie der Scriptcache gelöscht wird. Halte die Maus eine Weile über den Button, dann wird Dir das angezeigt. Sieht dann bei zwei Versionen des Scriptes so aus:

    Alles anzeigen

    Also bei mir kommt genau das 1. Bild, wenn ich die Maus über den Button halte.
    Ich habe dort "Mittelklick" versucht, Mittelklick+rechte Maustaste und rechte Maustaste, aber nichts davon hat geholfen.



    Ich habe allerdings trotzdem nur eine Tableiste und das sieht dann so aus bei mir:



    Vielleicht liegt es ja an den anderen Scripten die ich habe , aber dafür kenne ich mich zu schlecht aus, um das beurteilen zu können.

  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 26. September 2020 um 14:56

    FuchsFan

    Vielen lieben Dank für dein Update zu meiner Config !
    Ich habe jetzt alles so übernommen, wie du es gepostet hast und zwar auch die JS-Datei (neu).

    Bei wird jedoch trotzdem nur 1 Reihe mit Tabs angezeigt, die ich mit Mausrad, oder Klicks durscrollen kann.
    Da scheint noch irgendwo etwas nicht richtig zu sein, denn so wie auf deinem Bild mit den 3 Reihen wird es bei mir nicht dargestellt.

  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 26. September 2020 um 03:25

    FuchsFan

    Ich werde dann die Tage den Code mal versuchen und mich wieder melden !
    Vielen herzlichen Dank erstmal für deine Mühe.

    Update:
    Ich habs doch kurz probiert und jetzt habe ich zumindest 1 Zeile mit Tabs die ich perfekt verschieben kann.

    Könntest du bitte aus der einzelnen TAB-Zeile ein doppelte machen, damit ich zumindest 2 Zeilen mit Tabs habe, wenn Zeile 1 voll ist ?

    Mein Tab-Design habe ich soweit auch schon hinbekommen (siehe: userChrome.css)

    Achja hier ist meine neue "userChrome.css" nach dem Update von Dir:

    CSS
    #context-openlink,
    #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;
    }
    .tab-line[selected] { 
        display:none!important;
    }
    #TabsToolbar .tabbrowser-tab:only-of-type {
      display: none !important;
    }
    
    #TabsToolbar {
    margin-bottom:0px!important;
          }
    
    .tabbrowser-tab:not([selected="true"]){
      background: #C39D74 !important; 
      border-radius: 80px !important; 
      border:0px solid black !important;
          }
    
    .tab-background[selected="true"] {
      background: #F09800 !important; 
      border-radius: 80px !important; 
      border:0px solid black!important;
          }
    
    .tabbrowser-tab::after, .tabbrowser-tab::before {
        margin-inline-start: 0px!important;
        border-left: 0px solid!important;
        border-image:none!important;
        border-image-slice: 0!important;
        width: 0px!important;
        box-sizing: border-box;
        opacity: 0!important;
          }
        
    .tab-line { 
        display:none!important
          }
          
          .tabbrowser-tab{
              margin-right:5px!important;
          }
          
          menuitem[label="TextNotes"] {
         display: none !important;
         }   
         #testing_duckduckgo_com-menuitem-1 {
        display: none !important;
        }
        
     @-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;
    }
    }
    
    
    /* -----------------------------*/
    /* Tab: Optische Anpassungen    */
    /* -----------------------------*/
    
    #tabbrowser-tabs :not([fokus]){
        opacity: 1!important;
    }
    
    /* Schriftart/Schriftgröße ändern */
    .tabbrowser-tab .tab-label {
        font-weight: 500 !important;
        font-size:   12px !important;
        font-family: "Arial" !important;
    }
    
    .tabbrowser-tab .tab-label:not(:-moz-lwtheme) {
        text-shadow: none !important; 
    }
       
    .tabbrowser-tab .tab-label[selected="true"] {
        font-weight: 500 !important;
        font-size:   12px !important; 
        font-family: "Arial" !important; 
    }
    
    /* Inaktive Tabs Schrift kursiv */
    .tabbrowser-tab:not([selected]) {
        font-style:  !important;
    }
        
    /* Aktiver Tab */
    .tabbrowser-tab[selected] .tab-content {
        background: #F09800 !important;
        color: white !important;
        border-radius: 80px !important;
    }
    
    .tabbrowser-tab[selected] .tab-content:hover{
        background:  !important;
        color:  !important; 
    }
    
    /* Tab ungelesen */
    .tabbrowser-tab[pending] .tab-content{    
        background:   !important;
        color:  !important;
        border-radius: 80px !important;
    }
    .tabbrowser-tab[pending] .tab-content:hover{
        background:  !important;
    }
    
    /* Tab gelesen */
    .tabbrowser-tab .tab-content {
        background: #C39D74 !important;
        color: white !important; 
        border-radius: 80px !important;
    }
    .tabbrowser-tab .tab-content:hover {
        background:  !important;
        color: white !important; 
    }
    
    /* Tab-Line entfernen */
    #TabsToolbar .tabbrowser-tab .tab-line {
        display: none !important; 
    }
    
    /* Tab-Höhe  */
    .tabbrowser-tab {
        min-height: 30px !important;
        max-height: 30px !important;
        vertical-align: bottom !important;
        margin-top: 1px !important;
        margin-bottom: 1px !important;
    }
    
    /* Feste Breite der einzelnen Tabs wenn gewünscht, sonst entfernen bzw. verbreitern */
    tabs tab[fadein]:not([pinned]) {
        min-width: 185px !important;/* Minimale Tabbreite 76px */
        max-width: 185px !important;/* Maximale Tabbreite 225px */
    }
    
    /* Tab-Rahmen entfernen */
    #TabsToolbar .tabbrowser-tab[visuallyselected="true"],
    #TabsToolbar .tabbrowser-tab,
    #TabsToolbar .tabbrowser-tab .tab-background {
        background: unset !important;
        border-top: unset !important;
        outline: none !important;
    }
    
    .tabbrowser-tab::after, .tabbrowser-tab::before {
        margin-inline-start: 0px!important;
        border-left: 0px solid!important;
        border-image:none!important;
        border-image-slice: 0!important;
        width: 0px!important;
        box-sizing: border-box;
        opacity: 0!important;
    }
    Alles anzeigen

    und die Scriptdatei von Dir hab ich auch schon drinne, schau:

  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 25. September 2020 um 20:46
    Zitat von Boersenfeger

    Auch Zeile 101.... durchforste daraufhin mal deinen ganzen Code

    Ich hab nun meine ganze CSS nach "xul" durchsucht und alle in "xhtml" umgeändert.
    Eine Änderung ist trotzdem nicht

  • Mehrzeilige Tableiste für aktuelle Firefox-Versionen

    • GermanFreme82
    • 25. September 2020 um 16:11

    Seit meinem Update auf FF81 spinnen meine TABs total.
    Könntet ihr bitte einmal einen Blick darauf werfen, was da falsch läuft ?

    Aktuelles Verhalten sieht so aus:
    http://image-bugs.com/images/2020/09…20_15-55-59.gif

    Bis FF79 ging bei mir alles und ich habe kein "MultiLineTab-V4.uc.js" oder ähnliches benutzt dafür.

    Ich habe auch schon einen Thread dafür aufgemacht und beschrieben was bei mir aktuell falsch läuft im FF81.
    Hier der Link => RE: Firefox 81 TABs viel zu klein !


    Mein Ordner sieht so aus:



    Meine aktuelle "userChrome.css" sieht so aus:

    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;
    }
    .tab-line[selected] {
    display:none!important;
    }
    #TabsToolbar .tabbrowser-tab:only-of-type {
    display: none !important;
    }
    
    
    
    
    #TabsToolbar {
    margin-bottom:0px!important;
    }
    
    
    
    
    .tabbrowser-tab:not([selected="true"]){
    background: #C39D74 !important;
    border-radius: 80px !important;
    border:0px solid black !important;
    }
    
    
    
    
    .tab-background[selected="true"] {
    background: #F09800 !important;
    border-radius: 80px !important;
    border:0px solid black!important;
    }
    
    
    
    
    .tabbrowser-tab::after, .tabbrowser-tab::before {
    margin-inline-start: 0px!important;
    border-left: 0px solid!important;
    border-image:none!important;
    border-image-slice: 0!important;
    width: 0px!important;
    box-sizing: border-box;
    opacity: 0!important;
    }
    
    
    
    
    .tab-line {
    display:none!important
    }
    
    
    
    
    .tabbrowser-tab{
    margin-right:5px!important;
    }
    
    
    
    
    menuitem[label="TextNotes"] {
    display: none !important;
    }
    #testing_duckduckgo_com-menuitem-1 {
    display: none !important;
    }
    
    
    
    
    @-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.xul") {
    
    
    
    
    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;}
    
    
    
    
    }
    
    
    
    
    @charset "UTF-8";
    
    
    
    
    /* Tab-Leiste unterhalb der Symbolleiste verschieben */
    #titlebar { -moz-box-ordinal-group: 2; }
    
    
    
    
    /* Menü nach oben verschieben */
    #toolbar-menubar { position: fixed; display: inline-flex; }
    [sizemode="maximized"]:not([tabsintitlebar="true"]) #toolbar-menubar,
    [sizemode="normal"] #toolbar-menubar { top: 1px; }
    [sizemode="maximized"] #toolbar-menubar { top: 8px; }
    
    
    
    
    /* Platz für die Menüleiste oberhalb der Symbolleiste schaffen */
    #main-window[tabsintitlebar="true"] #navigator-toolbox:not([inFullscreen="true"]) { border-top: solid 29px transparent !important; }
    #main-window:not([tabsintitlebar="true"]) #navigator-toolbox:not([inFullscreen="true"]) { border-top: solid 21px transparent !important; }
    
    
    
    
    /* Freien Bereich für Menü und Titelleistenschaltflächen festlegen */
    [tabsintitlebar="true"] #navigator-toolbox { -moz-window-dragging: drag; }
    
    
    
    
    /* Titelleistenschaltfläche nach rechts oben verschieben */
    #navigator-toolbox:not([style^="margin-top:"])[style=""][inFullscreen="true"] #window-controls,
    [tabsintitlebar="true"] .titlebar-buttonbox-container { display: block; position: fixed; right: 0; }
    [tabsintitlebar="true"][sizemode="normal"] .titlebar-buttonbox-container { top: 1px; }
    [tabsintitlebar="true"][sizemode="maximized"] .titlebar-buttonbox-container { top: 8px; }
    #navigator-toolbox:not([style^="margin-top:"])[style=""][inFullscreen="true"] #window-controls { top: 0; }
    
    
    
    
    /* auf der rechten Seite Platz machen, damit die Schaltflächen der Titelleiste und der
    Navigationssymbolleiste nicht im Vollbildmodus angezeigt werden */
    #navigator-toolbox[inFullscreen="true"] #nav-bar { padding-right: 109px !important; }
    
    
    
    
    /*Mehrzeilige Tableiste */
    tabs > arrowscrollbox { display: block; }
    scrollbox[part][orient="horizontal"] {
    display: flex;
    flex-wrap: wrap; }
    tabs tab[fadein]:not([pinned]) { flex-grow: 1; }
    tabs tab,.tab-background { height: var(--tab-min-height); }
    tab > .tab-stack { width: 100%; }
    
    
    
    
    /* Tableiste Linken und rechten Ziehbereich Ausblenden
    ?? ? hbox.titlebar-spacer
    ? ? hbox.titlebar-spacer[type="pre-tabs"]
    ? ? hbox.titlebar-spacer[type="post-tabs"] */
    hbox.titlebar-spacer
    ,
    /* Ausblenden */
    #alltabs-button,tabs tab:not([fadein]),
    [class="scrollbutton-up"],[class="scrollbutton-up"] ~ spacer,
    [class="scrollbutton-down"] { display: none; }
    
    
    
    
    #tabbrowser-tabs[closebuttons="activetab"] > .tabbrowser-arrowscrollbox > .tabbrowser-tab > .tab-stack > .tab-content > .tab-close-button:not([selected="true"]) {
    display: flex !important;
    }
    
    
    
    
    /* Tableiste mehrreihig */
    @-moz-document url(chrome://browser/content/browser.xhtml) {
    
    
    
    
    [tabsintitlebar="true"][sizemode="maximized"] #navigator-toolbox {
    padding-top: 8px !important;
    }
    
    
    
    
    #titlebar,#tabbrowser-tabs {
    appearance: none !important;
    }
    
    
    
    
    [tabsintitlebar="true"] #TabsToolbar > .titlebar-buttonbox-container,
    #main-window[inFullscreen="true"] #window-controls {
    display: block;
    }
    
    
    
    
    /* Mehrreihige Tableiste, Anzahl der angezeigten Tabreihen = 3 Zeilen, weitere per Scrollbar */
    box[class="scrollbox-clip"][orient="horizontal"],
    tabs > arrowscrollbox { display: block; }
    scrollbox[part][orient="horizontal"] {
    display: flex;
    flex-wrap: wrap;
    max-height: calc(var(--tab-min-height) * 3); /* Anzahl der angezeigten Tabreihen = 3 Zeilen */
    overflow-x: hidden;
    overflow-y: auto;
    }
    
    
    
    
    tabs tab[fadein]:not([pinned]) {
    flex-grow: 1;
    }
    
    
    
    
    tabs tab,.tab-background {
    height: var(--tab-min-height);
    overflow: hidden;
    }
    
    
    
    
    tab > .tab-stack {
    width: 100%;
    }
    
    
    
    
    box[class="scrollbox-clip"][orient="horizontal"] {
    -moz-window-dragging: no-drag;
    }
    
    
    
    
    hbox.titlebar-spacer,
    #alltabs-button,tabs tab:not([fadein]) {
    display: none;
    }
    
    
    
    
    /* Feste Breite der einzelnen Tabs wenn gewünscht, sonst entfernen bzw. verbreitern */
    tabs tab[fadein]:not([pinned]) {
    min-width: 170px !important;/* Minimale Tabbreite 76px */
    max-width: 170px !important;/* Maximale Tabbreite 225px */
    }
    }
    
    
    
    
    /* Buttons/Zwischenräume Ausblenden */
    hbox.titlebar-spacer,
    #alltabs-button,tabs tab:not([fadein]),
    [class="scrollbutton-up"],
    [class="scrollbutton-up"] + spacer,
    scrollbox[part][orient="horizontal"] + spacer,
    [class="scrollbutton-down"] {
    display: none;
    }
    tabs tab {
    border-left: solid 1px hsla(0,0%,50%,.5);
    border-right: solid 1px hsla(0,0%,50%,.5);
    }
    tabs tab:after,tabs tab:before { display: none;}
    
    
    
    
    #TabsToolbar:not(:-moz-lwtheme){
    color: black !important;
    }
    #TabsToolbar > .titlebar-buttonbox-container {
    display: none !important;
    }
    /* Tab-Höhe */
    .tabbrowser-tab {
    min-height: 32px !important;
    max-height: 32px !important;
    vertical-align: bottom !important;
    margin-top: 1px !important;
    margin-bottom: 2px !important;
    }
    Alles anzeigen
  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 25. September 2020 um 15:58

    Ich habe bene einmal versucht ein GIF von dem Fehler zu erstellen.
    So sieht das Verhalten aus, wenn ich mehrzeilige TABs verschieben möchte.

    http://image-bugs.com/images/2020/09…20_15-55-59.gif

  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 25. September 2020 um 15:09
    Zitat von Boersenfeger

    Zeile 90: ändere xul mal in xhtml

    Ich habe wie du gesagt hast die Zeile 90 geändert.
    Es hat sich jedoch nichts erkennbares geändert dadurch.
    Wenn ich 2 TAB-Zeilen habe lassen sich die TABs trotzdem nicht richtig verschieben.
    Möchte ich dann 1 TAB verschieben so wackelt der umher und springt von alleine auf Stelle 1.

    so sieht meine "userChrome.css" jetzt aus:

    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;
    }
    .tab-line[selected] {
    display:none!important;
    }
    #TabsToolbar .tabbrowser-tab:only-of-type {
    display: none !important;
    }
    
    
    #TabsToolbar {
    margin-bottom:0px!important;
    }
    
    
    .tabbrowser-tab:not([selected="true"]){
    background: #C39D74 !important;
    border-radius: 80px !important;
    border:0px solid black !important;
    }
    
    
    .tab-background[selected="true"] {
    background: #F09800 !important;
    border-radius: 80px !important;
    border:0px solid black!important;
    }
    
    
    .tabbrowser-tab::after, .tabbrowser-tab::before {
    margin-inline-start: 0px!important;
    border-left: 0px solid!important;
    border-image:none!important;
    border-image-slice: 0!important;
    width: 0px!important;
    box-sizing: border-box;
    opacity: 0!important;
    }
    
    
    .tab-line {
    display:none!important
    }
    
    
    .tabbrowser-tab{
    margin-right:5px!important;
    }
    
    
    menuitem[label="TextNotes"] {
    display: none !important;
    }
    #testing_duckduckgo_com-menuitem-1 {
    display: none !important;
    }
    
    
    @-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.xul") {
    
    
    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;}
    
    
    }
    
    
    @charset "UTF-8";
    
    
    /* Tab-Leiste unterhalb der Symbolleiste verschieben */
    #titlebar { -moz-box-ordinal-group: 2; }
    
    
    /* Menü nach oben verschieben */
    #toolbar-menubar { position: fixed; display: inline-flex; }
    [sizemode="maximized"]:not([tabsintitlebar="true"]) #toolbar-menubar,
    [sizemode="normal"] #toolbar-menubar { top: 1px; }
    [sizemode="maximized"] #toolbar-menubar { top: 8px; }
    
    
    /* Platz für die Menüleiste oberhalb der Symbolleiste schaffen */
    #main-window[tabsintitlebar="true"] #navigator-toolbox:not([inFullscreen="true"]) { border-top: solid 29px transparent !important; }
    #main-window:not([tabsintitlebar="true"]) #navigator-toolbox:not([inFullscreen="true"]) { border-top: solid 21px transparent !important; }
    
    
    /* Freien Bereich für Menü und Titelleistenschaltflächen festlegen */
    [tabsintitlebar="true"] #navigator-toolbox { -moz-window-dragging: drag; }
    
    
    /* Titelleistenschaltfläche nach rechts oben verschieben */
    #navigator-toolbox:not([style^="margin-top:"])[style=""][inFullscreen="true"] #window-controls,
    [tabsintitlebar="true"] .titlebar-buttonbox-container { display: block; position: fixed; right: 0; }
    [tabsintitlebar="true"][sizemode="normal"] .titlebar-buttonbox-container { top: 1px; }
    [tabsintitlebar="true"][sizemode="maximized"] .titlebar-buttonbox-container { top: 8px; }
    #navigator-toolbox:not([style^="margin-top:"])[style=""][inFullscreen="true"] #window-controls { top: 0; }
    
    
    /* auf der rechten Seite Platz machen, damit die Schaltflächen der Titelleiste und der
    Navigationssymbolleiste nicht im Vollbildmodus angezeigt werden */
    #navigator-toolbox[inFullscreen="true"] #nav-bar { padding-right: 109px !important; }
    
    
    /*Mehrzeilige Tableiste */
    tabs > arrowscrollbox { display: block; }
    scrollbox[part][orient="horizontal"] {
    display: flex;
    flex-wrap: wrap; }
    tabs tab[fadein]:not([pinned]) { flex-grow: 1; }
    tabs tab,.tab-background { height: var(--tab-min-height); }
    tab > .tab-stack { width: 100%; }
    
    
    /* Tableiste Linken und rechten Ziehbereich Ausblenden
    ?? ? hbox.titlebar-spacer
    ? ? hbox.titlebar-spacer[type="pre-tabs"]
    ? ? hbox.titlebar-spacer[type="post-tabs"] */
    hbox.titlebar-spacer
    ,
    /* Ausblenden */
    #alltabs-button,tabs tab:not([fadein]),
    [class="scrollbutton-up"],[class="scrollbutton-up"] ~ spacer,
    [class="scrollbutton-down"] { display: none; }
    
    
    #tabbrowser-tabs[closebuttons="activetab"] > .tabbrowser-arrowscrollbox > .tabbrowser-tab > .tab-stack > .tab-content > .tab-close-button:not([selected="true"]) {
    display: flex !important;
    }
    
    
    /* Tableiste mehrreihig */
    @-moz-document url(chrome://browser/content/browser.xhtml) {
    
    
    [tabsintitlebar="true"][sizemode="maximized"] #navigator-toolbox {
    padding-top: 8px !important;
    }
    
    
    #titlebar,#tabbrowser-tabs {
    appearance: none !important;
    }
    
    
    [tabsintitlebar="true"] #TabsToolbar > .titlebar-buttonbox-container,
    #main-window[inFullscreen="true"] #window-controls {
    display: block;
    }
    
    
    /* Mehrreihige Tableiste, Anzahl der angezeigten Tabreihen = 3 Zeilen, weitere per Scrollbar */
    box[class="scrollbox-clip"][orient="horizontal"],
    tabs > arrowscrollbox { display: block; }
    scrollbox[part][orient="horizontal"] {
    display: flex;
    flex-wrap: wrap;
    max-height: calc(var(--tab-min-height) * 3); /* Anzahl der angezeigten Tabreihen = 3 Zeilen */
    overflow-x: hidden;
    overflow-y: auto;
    }
    
    
    tabs tab[fadein]:not([pinned]) {
    flex-grow: 1;
    }
    
    
    tabs tab,.tab-background {
    height: var(--tab-min-height);
    overflow: hidden;
    }
    
    
    tab > .tab-stack {
    width: 100%;
    }
    
    
    box[class="scrollbox-clip"][orient="horizontal"] {
    -moz-window-dragging: no-drag;
    }
    
    
    hbox.titlebar-spacer,
    #alltabs-button,tabs tab:not([fadein]) {
    display: none;
    }
    
    
    /* Feste Breite der einzelnen Tabs wenn gewünscht, sonst entfernen bzw. verbreitern */
    tabs tab[fadein]:not([pinned]) {
    min-width: 170px !important;/* Minimale Tabbreite 76px */
    max-width: 170px !important;/* Maximale Tabbreite 225px */
    }
    }
    
    
    /* Buttons/Zwischenräume Ausblenden */
    hbox.titlebar-spacer,
    #alltabs-button,tabs tab:not([fadein]),
    [class="scrollbutton-up"],
    [class="scrollbutton-up"] + spacer,
    scrollbox[part][orient="horizontal"] + spacer,
    [class="scrollbutton-down"] {
    display: none;
    }
    tabs tab {
    border-left: solid 1px hsla(0,0%,50%,.5);
    border-right: solid 1px hsla(0,0%,50%,.5);
    }
    tabs tab:after,tabs tab:before { display: none;}
    
    
    #TabsToolbar:not(:-moz-lwtheme){
    color: black !important;
    }
    #TabsToolbar > .titlebar-buttonbox-container {
    display: none !important;
    }
    /* Tab-Höhe */
    .tabbrowser-tab {
    min-height: 32px !important;
    max-height: 32px !important;
    vertical-align: bottom !important;
    margin-top: 1px !important;
    margin-bottom: 2px !important;
    }
    Alles anzeigen
  • Multirow-Tableiste mit userChrome.css funktioniert nicht mehr in FF81

    • GermanFreme82
    • 25. September 2020 um 07:39

    Bei mir scheint irgendwie der Wurm drin zu sein seit FF81.
    Ich hab dazu auch einen Thread aufgemacht, weil irgendwie bei mir die CSS hier aus dem Thread nicht richtig funktionieren.

    Link => RE: TABs viel zu klein !

  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 25. September 2020 um 05:00

    Jetzt hab ich ca. 1 Stunde umhergespielt und das Ergebnis kann sich durchaus sehen lassen, ABER es treten nun weitere Fehler auf
    (siehe weiter unten).



    aktuelle Probleme:
    verschieben von 1 TAB nur möglich wenn max. 9 TABs geöffnet
    mehr als 9 TABs geöffnet => verschieben von 1 TABs geht nicht mehr (Clippingfehler und Bugs)
    nach 9 TABs beginnt neue Zeile
    TAB-Breite ist nicht mehr dynamisch
    TAB "Google" ist genauso groß, wie der TAB "Forum -camp-firefox.de"
    im Vollbildmodus (F11) wird TAB-Leiste trotzdem angezeigt

    Wenn ich meine alte "userChrome.css" verwende dann hab ich nur noch 1 TAB-Zeile und die geht ins unendliche nach rechts läßt sich aber nicht weiter anzeigen.

    Ziel:
    Ich möchte ganz einfach eine maximal 2 oder 3-reihige TAB-Zeile die sich dynamisch an die Menge der TABs anpaßt und deren TABs ich ohne Clippingfehler verschieben kann, an welche Stelle ich sie haben möchte und im Vollbildmodus (F11) soll die TAB-Leiste bitte verschwinden.

    Bitte, bitte helft mir, denn so ist das ein absolutes Grauen.


    Hier ist meine aktuelle "userChrome.css":

    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;
    }
    .tab-line[selected] { 
        display:none!important;
    }
    #TabsToolbar .tabbrowser-tab:only-of-type {
      display: none !important;
    }
    
    #TabsToolbar {
    margin-bottom:0px!important;
          }
    
    .tabbrowser-tab:not([selected="true"]){
      background: #C39D74 !important; 
      border-radius: 80px !important; 
      border:0px solid black !important;
          }
    
    .tab-background[selected="true"] {
      background: #F09800 !important; 
      border-radius: 80px !important; 
      border:0px solid black!important;
          }
    
    .tabbrowser-tab::after, .tabbrowser-tab::before {
        margin-inline-start: 0px!important;
        border-left: 0px solid!important;
        border-image:none!important;
        border-image-slice: 0!important;
        width: 0px!important;
        box-sizing: border-box;
        opacity: 0!important;
          }
        
    .tab-line { 
        display:none!important
          }
          
          .tabbrowser-tab{
              margin-right:5px!important;
          }
          
          menuitem[label="TextNotes"] {
         display: none !important;
         }   
         #testing_duckduckgo_com-menuitem-1 {
        display: none !important;
        }
        
        @-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.xul") {
    
    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;}
    
    }
    
        @charset "UTF-8";
    
        /* Tab-Leiste unterhalb der Symbolleiste verschieben */
        #titlebar { -moz-box-ordinal-group: 2; }
    
        /* Menü nach oben verschieben */
        #toolbar-menubar { position: fixed; display: inline-flex; }
        [sizemode="maximized"]:not([tabsintitlebar="true"]) #toolbar-menubar,
        [sizemode="normal"] #toolbar-menubar { top: 1px; }
        [sizemode="maximized"] #toolbar-menubar { top: 8px; }
    
        /* Platz für die Menüleiste oberhalb der Symbolleiste schaffen */
        #main-window[tabsintitlebar="true"] #navigator-toolbox:not([inFullscreen="true"]) { border-top: solid 29px transparent !important; }
        #main-window:not([tabsintitlebar="true"]) #navigator-toolbox:not([inFullscreen="true"]) { border-top: solid 21px transparent !important; }
    
        /* Freien Bereich für Menü und Titelleistenschaltflächen festlegen */
        [tabsintitlebar="true"] #navigator-toolbox { -moz-window-dragging: drag; }
    
        /* Titelleistenschaltfläche nach rechts oben verschieben */
        #navigator-toolbox:not([style^="margin-top:"])[style=""][inFullscreen="true"] #window-controls,
        [tabsintitlebar="true"] .titlebar-buttonbox-container { display: block; position: fixed; right: 0; }
        [tabsintitlebar="true"][sizemode="normal"] .titlebar-buttonbox-container { top: 1px; }
        [tabsintitlebar="true"][sizemode="maximized"] .titlebar-buttonbox-container { top: 8px; }
        #navigator-toolbox:not([style^="margin-top:"])[style=""][inFullscreen="true"] #window-controls { top: 0; }
    
        /* auf der rechten Seite Platz machen, damit die Schaltflächen der Titelleiste und der 
           Navigationssymbolleiste nicht im Vollbildmodus angezeigt werden */
        #navigator-toolbox[inFullscreen="true"] #nav-bar { padding-right: 109px !important; }
    
        /*Mehrzeilige Tableiste */
        tabs > arrowscrollbox { display: block; }
        scrollbox[part][orient="horizontal"] {
            display: flex;
            flex-wrap: wrap; }
        tabs tab[fadein]:not([pinned]) { flex-grow: 1; }
        tabs tab,.tab-background { height: var(--tab-min-height); }
        tab > .tab-stack { width: 100%; }
    
        /* Tableiste Linken und rechten Ziehbereich Ausblenden
           ?? ? hbox.titlebar-spacer
             ? ? hbox.titlebar-spacer[type="pre-tabs"]
             ? ? hbox.titlebar-spacer[type="post-tabs"] */
        hbox.titlebar-spacer
        ,
        /* Ausblenden */
        #alltabs-button,tabs tab:not([fadein]),
        [class="scrollbutton-up"],[class="scrollbutton-up"] ~ spacer,
        [class="scrollbutton-down"] { display: none; }
        
        #tabbrowser-tabs[closebuttons="activetab"] > .tabbrowser-arrowscrollbox > .tabbrowser-tab > .tab-stack > .tab-content > .tab-close-button:not([selected="true"]) {
        display: flex !important;
    }
    
    /* Tableiste mehrreihig */
    @-moz-document url(chrome://browser/content/browser.xhtml) {
    
    [tabsintitlebar="true"][sizemode="maximized"] #navigator-toolbox {
    padding-top: 8px !important;
    }
    
    #titlebar,#tabbrowser-tabs {
    appearance: none !important;
    }
    
    [tabsintitlebar="true"] #TabsToolbar > .titlebar-buttonbox-container,
    #main-window[inFullscreen="true"] #window-controls {
    display: block;
    }
    
    /* Mehrreihige Tableiste, Anzahl der angezeigten Tabreihen = 3 Zeilen, weitere per Scrollbar */
    box[class="scrollbox-clip"][orient="horizontal"],
    tabs > arrowscrollbox { display: block; }
    scrollbox[part][orient="horizontal"] {
    display: flex;
    flex-wrap: wrap;
    max-height: calc(var(--tab-min-height) * 3); /* Anzahl der angezeigten Tabreihen = 3 Zeilen */
    overflow-x: hidden;
    overflow-y: auto;
    }
    
    tabs tab[fadein]:not([pinned]) {
    flex-grow: 1;
    }
    
    tabs tab,.tab-background {
    height: var(--tab-min-height);
    overflow: hidden;
    }
    
    tab > .tab-stack {
    width: 100%;
    }
    
    box[class="scrollbox-clip"][orient="horizontal"] {
    -moz-window-dragging: no-drag;
    }
    
    hbox.titlebar-spacer,
    #alltabs-button,tabs tab:not([fadein]) {
    display: none;
    }
    
    /* Feste Breite der einzelnen Tabs wenn gewünscht, sonst entfernen bzw. verbreitern */
    tabs tab[fadein]:not([pinned]) {
    min-width: 170px !important;/* Minimale Tabbreite 76px */
    max-width: 170px !important;/* Maximale Tabbreite 225px */
    }
    }
    
    /* Buttons/Zwischenräume Ausblenden */
    hbox.titlebar-spacer,
    #alltabs-button,tabs tab:not([fadein]), 
    [class="scrollbutton-up"],
    [class="scrollbutton-up"] + spacer,
    scrollbox[part][orient="horizontal"] + spacer,
    [class="scrollbutton-down"] { 
        display: none; 
    }
    tabs tab {
        border-left: solid 1px hsla(0,0%,50%,.5);
        border-right: solid 1px hsla(0,0%,50%,.5);
    }
    tabs tab:after,tabs tab:before { display: none;}
    
    #TabsToolbar:not(:-moz-lwtheme){ 
        color: black !important;
    }
    #TabsToolbar > .titlebar-buttonbox-container {
        display: none !important;
    }  
    /* Tab-Höhe  */
    .tabbrowser-tab {
        min-height: 32px !important;
        max-height: 32px !important;
        vertical-align: bottom !important;
        margin-top: 1px !important;
        margin-bottom: 2px !important;
    }
    Alles anzeigen
  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 25. September 2020 um 03:43

    Hallo liebe Fuchsfreunde !
    Irgendwie sieht meine TAB-Leiste seit dem neuesten Update auf FF81 total merkwürdig klein aus.
    Ich habe nur 2 TABs geöffnet und mein FF81 sieht aus, als wenn ich 100 TABs offen hätte, denn die sind echt superklein.
    Die TABs sind regelrecht gequetscht und nicht mehr so groß/lang wie vorher.

    Wie bekomme ich meine TABs wieder auf die richtige Größe zurück ?



    Meine Firefox 79 "userChrome.css" sieht so aus:

    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;
    }
    .tab-line[selected] {
    display:none!important;
    }
    #TabsToolbar .tabbrowser-tab:only-of-type {
    display: none !important;
    }
    
    
    #TabsToolbar {
    margin-bottom:0px!important;
    }
    
    
    .tabbrowser-tab:not([selected="true"]){
    background: #C39D74 !important;
    border-radius: 80px !important;
    border:0px solid black !important;
    }
    
    
    .tab-background[selected="true"] {
    background: #F09800 !important;
    border-radius: 80px !important;
    border:0px solid black!important;
    }
    
    
    .tabbrowser-tab::after, .tabbrowser-tab::before {
    margin-inline-start: 0px!important;
    border-left: 0px solid!important;
    border-image:none!important;
    border-image-slice: 0!important;
    width: 0px!important;
    box-sizing: border-box;
    opacity: 0!important;
    }
    
    
    .tab-line {
    display:none!important
    }
    
    
    .tabbrowser-tab{
    margin-right:5px!important;
    }
    
    
    menuitem[label="TextNotes"] {
    display: none !important;
    }
    #testing_duckduckgo_com-menuitem-1 {
    display: none !important;
    }
    
    
    @-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.xul") {
    
    
    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;}
    
    
    }
    
    
    @charset "UTF-8";
    
    
    /* Tab-Leiste unterhalb der Symbolleiste verschieben */
    #titlebar { -moz-box-ordinal-group: 2; }
    
    
    /* Menü nach oben verschieben */
    #toolbar-menubar { position: fixed; display: inline-flex; }
    [sizemode="maximized"]:not([tabsintitlebar="true"]) #toolbar-menubar,
    [sizemode="normal"] #toolbar-menubar { top: 1px; }
    [sizemode="maximized"] #toolbar-menubar { top: 8px; }
    
    
    /* Platz für die Menüleiste oberhalb der Symbolleiste schaffen */
    #main-window[tabsintitlebar="true"] #navigator-toolbox:not([inFullscreen="true"]) { border-top: solid 29px transparent !important; }
    #main-window:not([tabsintitlebar="true"]) #navigator-toolbox:not([inFullscreen="true"]) { border-top: solid 21px transparent !important; }
    
    
    /* Freien Bereich für Menü und Titelleistenschaltflächen festlegen */
    [tabsintitlebar="true"] #navigator-toolbox { -moz-window-dragging: drag; }
    
    
    /* Titelleistenschaltfläche nach rechts oben verschieben */
    #navigator-toolbox:not([style^="margin-top:"])[style=""][inFullscreen="true"] #window-controls,
    [tabsintitlebar="true"] .titlebar-buttonbox-container { display: block; position: fixed; right: 0; }
    [tabsintitlebar="true"][sizemode="normal"] .titlebar-buttonbox-container { top: 1px; }
    [tabsintitlebar="true"][sizemode="maximized"] .titlebar-buttonbox-container { top: 8px; }
    #navigator-toolbox:not([style^="margin-top:"])[style=""][inFullscreen="true"] #window-controls { top: 0; }
    
    
    /* auf der rechten Seite Platz machen, damit die Schaltflächen der Titelleiste und der
    Navigationssymbolleiste nicht im Vollbildmodus angezeigt werden */
    #navigator-toolbox[inFullscreen="true"] #nav-bar { padding-right: 109px !important; }
    
    
    /*Mehrzeilige Tableiste */
    tabs > arrowscrollbox { display: block; }
    scrollbox[part][orient="horizontal"] {
    display: flex;
    flex-wrap: wrap; }
    tabs tab[fadein]:not([pinned]) { flex-grow: 1; }
    tabs tab,.tab-background { height: var(--tab-min-height); }
    tab > .tab-stack { width: 100%; }
    
    
    /* Tableiste Linken und rechten Ziehbereich Ausblenden
    ?? ? hbox.titlebar-spacer
    ? ? hbox.titlebar-spacer[type="pre-tabs"]
    ? ? hbox.titlebar-spacer[type="post-tabs"] */
    hbox.titlebar-spacer
    ,
    /* Ausblenden */
    #alltabs-button,tabs tab:not([fadein]),
    [class="scrollbutton-up"],[class="scrollbutton-up"] ~ spacer,
    [class="scrollbutton-down"] { display: none; }
    
    
    #tabbrowser-tabs[closebuttons="activetab"] > .tabbrowser-arrowscrollbox > .tabbrowser-tab > .tab-stack > .tab-content > .tab-close-button:not([selected="true"]) {
    display: flex !important;
    }
    Alles anzeigen
  • Google neuer Tab Mauszeiger in URL-Adressleiste statt Suchfeld

    • GermanFreme82
    • 10. September 2020 um 16:14

    Gibt es vielleicht eine Lösung für mein Problem, ohne das ich die Erweiterung "Speed Dial" deaktiviere ?

Unterstütze uns!

Jährlich (2025)

101,9 %

101,9% (662,48 von 650 EUR)

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