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 21:45
    Zitat von FuchsFan
    Zitat von GermanFreme82

    In FF79 war noch alles okay !

    Die TABs hatten die richtige Größe

    Die Tabs waren 3-reihig

    Es tut mir jetzt furchtbar leid, ich kann einfach nicht mehr verstehen, was da los ist. Hier siehst du ein Bild mit der Version 81 und dem besagten Code aus Version 79 (Dein Zitat).

    Bei dir sind es 3-reihige TABs auf deinem Bild und genau das möchte ich eben auch.
    Du hast meine CSS aus FF79 verwendet und die geht ?

    Komisch, denn wenn ich meine CSS aus FF79 verwendet treten die besagten Fehler auf:

    Tabs zu schmal
    Tabs nur 1-reihig

    Damit meine Tabs wieder die richtige Breite hatten mußte ich die CSS verwenden bei mir:
    userChrome.css.txt

    Das Ergebnis ist jedoch, das meine Tabreihe nur 1 ist und nicht 3, oder mehr.

  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 28. September 2020 um 20:55

    So nochmal alles auf Anfang !
    Es treten nun wieder die Clippingfehler auf, also nochmal zurück zu Punk 0.

    Meine FF79 CSS:

    _MEINE Firefox 79 userChrome.css.txt

    In FF79 war noch alles okay !

    Die TABs hatten die richtige Größe

    Die Tabs waren 3-reihig

    Update auf FF81

    Tabs waren zu klein (gequetscht)

    Tabs waren nur noch 1 reihig

    Mit dieser CSS in FF81 sind die Tabs wieder richtig breit
    userChrome.css.txt


    Ergebnis mit NEUER FF81 CSS
    userChrome.css.txt

    Tabs aber nur 1-reihig

    3-reihig geht nicht !

    Im Ordner habe ich das "MultiRowTab_LiteforFx48.uc.js" erstellt
    MultiRowTab_LiteforFx48.uc.js.txt

    Die folgende Datei wurde auch angepaßt
    userChrome.js.txt


    Ich versuche nun die 3-Tabreihen wiederzubekommen !

    alles aus dem Ordner geworfen bis auf (siehe Bild)


    Ergebnis:
    Keine Änderungen !
    Tableiste immer noch 1-reihig

    Ich bitte euch daher nun um die weiteren Schritte, die ich durchführen müßte, damit wir dem Fehler auf die Schliche kommen.
    Was müßte ich als nächstes an meinen Dateien ändern, damit sie:

    UFT-8 kodiert sind
    Leerzeichen korrigiert sind
    Abstände stimmen (kein Fehl-Code)
    Angaben im Code stimmen (0px, !important ...)

  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 28. September 2020 um 20:39
    Zitat von FuchsFan
    Zitat von GermanFreme82

    Ich bin halt gesundheitlich echt etwas angeschlagen

    Deswegen sag ich doch, locker bleiben, denn du merkst doch auch , dass dir hier viele Helfer zur Seite stehen.

    Ja das mekr ich wirklich und weiß das auch sehr zu schätzen, das eure Freizeit und Nerven für mich opfert und dafür bin ich auch äußerst dankbar , auch wenn das vielleicht nicht immer so rüberkommt.


    Wartet bitte es tauchen nun wieder Fehler auf !


    So nochmal alless auf Anfang !

    Es tret nun wieder die Clippingfehler auf, also nochmal zurück zu Punk 0.

    Beitrag wird fortgesetzt ... bitte warten

    Dateien

    _MEINE Firefox 79 userChrome.css.txt 8,68 kB – 203 Downloads
  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 28. September 2020 um 20:29
    Zitat von FuchsFan
    Zitat von GermanFreme82

    Bitte denn ich bin echt langsam runter mit den Nerven und völlig niedergeschlagen.

    Keinen Nervenzusammenbruch, nimm es locker, hast du kein Bier im Kühlschrank? ;):)

    Vielen lieben Dank für deine freundlichen (ernst gemeint kein Sarkasmus) Worte !
    Ich bin halt gesundheitlich echt etwas angeschlagen und das schon seid vielen Jahren und sowas zieht mich wie das hier eben arg runter und nervlich bin ich auch meist hart am Limit (Wortfindungsstörung, Koordienation, Ticks). Das soll jetzt hier kein Outing werden ! Ich möchte euch nur mitteilen, wie schwer es mir fällt das hier alles sachlich zu erklären.


    Zitat von milupo
    Zitat von GermanFreme82

    rauskicken aus dem Konextmenü, die ich nicht benötige, damit das Elend ein Ende hat ??

    Und die da wären? Einfach mal übersichtlich auflisten.

    Die 2 netten kleinen Bildchen zeigen, was ich mir wünschen würde.
    Es wär ein Traum, wenn man das irgendwie umsetzen könnte.

    Das X bedeutet, das man das bitte wegmachen möchte.



  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 28. September 2020 um 20:25
    Zitat von 2002Andreas
    Zitat von GermanFreme82

    folgenden CSS arbeiten

    Mit dem CSS Code sind die Tabs oben und mehrzeilig.

    Mit dem Script waren sie unten und mehrzeilig?

    Was genau soll es denn nun sein:/

    Ich bin fix und alle wirklich und das wegen so einem kleinen Programm - heftig.
    Die Tableiste war schon immer unter der Adressleiste und das ist gut so !

    Nur seit Update FF79 auf FF81 waren die Tabs zu klein (Problem gelöst).
    Und die Tableiste war EIN-zeilig (Problem jetzt auch gelöst).

    Auf kosten meiner bisherigen Änderungen ist die Leiste nun 3-reihig und ich muß eben zusehen, das man jetzt einzeln den Schrott aus dem Kontextmenü rauskickt, den ich nicht benötige, der durch Addons reingekommen ist.

    Wenn ich meine alte CSS nehme mit den alten Änderungen, DANN wird meine Tableiste wieder EIN-reihig, leider.

  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 28. September 2020 um 20:22




    Ich werde nun mit eurer Hilfe versuche diese Änderungen (BITTE) durchzuführen und wir werden dann sehen, ob meine 3-zeilige Tableiste wieder verschwindet, oder bleibt, Ok ?

    Bitte sonst blicke ich nicht mehr durch, Bitte !

  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 28. September 2020 um 20:12

    Könnten wir bitte alle gemeinsam an der folgenden CSS arbeiten und die einzelnen dinge rauskicken aus dem Konextmenü, die ich nicht benötige, damit das Elend ein Ende hat ??

    Bitte denn ich bin echt langsam runter mit den Nerven und völlig niedergeschlagen.


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

    • GermanFreme82
    • 28. September 2020 um 20:07

    Ich habe mehrere Addons (Erweiterungen) drinne und die bringen den Schnullikram in das Kontextmenü rein.
    Im nackiger FF ist sowas nicht drinne schon klar.

    Solange es aber keinen AUS-Knopf für Einträge im Kontextmenü RMB und Tab gibt muß ich die Scripte in der userChrome.css reinschreiben, damit ich davon befreit werde.

    Ich werde irre mit dem Mist !

    Leerzeichen die ich NIE reingedrückt habe ?
    Konsolidieren ?

    Ich sag nur Bahnhof - Zug fährt ab - Ich bin überfragt ...

    Das wäre ja quasi einfacher, wenn ich einen Screenshot mache von allen Einträgen im kontextmenü im FF81 die ich überflüssig finde und die ich nicht brauche und man fügt die nach und nach wieder neu ein.

    In dem Quelldoce-Irrsinn sehe ich nicht mehr durch.

  • Firefox 81 TABs viel zu klein !

    • GermanFreme82
    • 28. September 2020 um 19:47
    Zitat von grisu2099

    Vielleicht solltest du mal Stück für Stück ein neues Profil aufbauen, so unübersichtlich, wie das hier langsam wird.

    Nur mal so als Vorschlag... :/

    Ich verstehe nicht wieso ich alles niederreißen soll nur weil ein paar Zeilen Text nicht machen, was sie sollen ?

    Version 1: Damit geht es:

    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

    Version 2: Damit geht NICHT mehr:

    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



    Meine Logik sagt mir da stimmt etwas nicht zwischen Version 1 und 2.
    Version 2 hat irgendwas, was nicht funzt und da liegt der Hund begraben.
    Ich kann den Ordner komplett leeren -egal- keine Änderungen, denn der Fehler taucht erst auch, wenn ich die Dinge aus Version 2 in die CSS reinschreibe.

    Wo die vielen Leezeichen herkommen weiß ich übrigens nicht (Geister ?).

  • Firefox 81 TABs viel zu klein !

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

    Ok, wenn du das meinst.

    Fakt ist, der Eintrag hat nichts im Script für die Addon Leiste zu suchen.

    Hab das ja eben versucht und dann ist die Bodenleiste komplett schneeweiß und die TAB-Leiste über der Adressleiste.


    Zitat von milupo

    Welchen Editor verwendest du? Wenn du Notepad++ verwendest, klicke auf das Menü Kodierung --> UTF-8.

    Kann da nix encoden.
    Habs eben mit Notepad++ portable versucht die Fragezeichen macht er nicht weg und ich hab keine Ahnung wie ich das ändern kann in UFT-8.

    Kannst du das bitte einmal encoden in UFT-8, denn ich bekomme das hier nicht hin habs 5x versucht.

  • Firefox 81 TABs viel zu klein !

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

    AddonLeisteUnten.uc.js

    Du hast recht. Das Script hatte ich nicht eingefügt, weil es ja nichts mit den Tabs zu tun hat.

    In dem Script ist auch ein Fehler drin, er bringt nicht nur die Addon Leiste nach unten, sondern auch die Tableiste.


    So muss der Text ausssehen für die Addon Leiste:

    JavaScript
    (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.style.backgroundColor = 'lightcyan';
      vbox.appendChild(tb);
    
      CustomizableUI.registerArea('new-toolbar', {legacy: true});
      CustomizableUI.registerToolbarNode(tb);
     
    })();
    Alles anzeigen

    In seinem Script ist noch:

    JavaScript
    (function() {
    var tabbar = document.getElementById('TabsToolbar');
    if (tabbar && !tabbar.collapsed) {
    tabbar.parentNode.parentNode.appendChild(tabbar);
    };
    })();

    Und das hat da nichts zu suchen:/

    Alles anzeigen

    Das führt bei mir nur noch zu viel mehr Chaos, wenn ich das UNTEN weglasse.
    Dort muß alles so stehen, denn sonst ist die Bodenleiste unten WEIß und meine TABs plötzlich ÜBEr der Adressleiste ;).

  • 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

Unterstütze uns!

Jährlich (2025)

104,5 %

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

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