Mehrzeilige Tab-Leiste in Firefox Quantum

2279
gerrit

Firefox Quantum bricht Tab Mix Plus und Tab Kit . Gibt es eine Möglichkeit, eine mehrzeilige Tab-Leiste in Firefox Quantum zu erhalten?

Wenn möglich, suche ich nach einer unterstützten, stabilen Lösung, die bei der nächsten neuen Version unwahrscheinlich ist.

5
Wenn Sie in Reddit suchen, finden Sie CSS-Mods und andere experimentelle Anpassungen, um mehrere Tab-Reihen zu erhalten. Suchen Sie eine unterstützte (offizielle) Lösung? dsstorefile1 vor 5 Jahren 0
@ dsstorefile1 Vorzugsweise ja, so dass es unwahrscheinlich ist, dass beim nächsten Upgrade ein Fehler auftritt. gerrit vor 5 Jahren 1
Wenn dies der Fall ist, habe ich Angst, dass die Antwort auf Ihre Frage wahrscheinlich "Nein" ist. Wenn Sie nicht bereit sind, ein wenig mit einer Lösung zu experimentieren, wie Sie sie hier [https://superuser.com/a/1280151/650163] bereits gesehen haben, gibt es derzeit keine unterstützte Lösung. Run5k vor 5 Jahren 1
Zur späteren Bezugnahme betrifft [Fehler 1215064] (https://bugzilla.mozilla.org/show_bug.cgi?id=1215064) die Implementierung einer offiziellen Toolbar-API, mit der Erweiterungen wahrscheinlich Tabulatorzeilen hinzufügen können. Momentan wird an nichts gearbeitet, aber wenn ein Fortschritt eintritt, wird die Aktivität dort angezeigt. dsstorefile1 vor 5 Jahren 1
@ dsstorefile1 Zusammen mit Run5ks "Nein" ist dies eine nützliche Antwort, und die Antworten sind für die Zukunft sicherer als Kommentare (insbesondere für den Fall, dass diese Frage ohne Upvotes bleibt). gerrit vor 5 Jahren 0

3 Antworten auf die Frage

2
Leo

Ich habe auch versucht, nach Alternativen zu suchen, und habe keine wirklichen Optionen gefunden, als eine Kombination von Addons zu verwenden:

Ich benutze jetzt Tab Mix Plus (WebExtensions) und die Add-Ons " Tree Style Tab", zusammen mit Session Sync. Ich benutze eine Kombination aus denen ich die Tab-Verwaltung erträglicher machen kann.

Die Baumart Registerkarte ermöglicht eine gute Alternative zum mehrreihigen Merkmale aufgrund der Breite von Monitoren und aktuellen Auflösungen in der Seitenleiste mehr Registerkarten Auflistung, die Sitzung Sync verbessert die Steuerung über Gruppierung von Tabs in Windows - Sitzungen und Tab Mix Plus webextensions ermöglicht verwandte Seiten, die im selben Fenster bleiben. Es ist offensichtlich kein Multirow-Setup, aber es ist besser als nichts.

Genau. Trotz der Verwendung eines aufrechten (daher schmalen) Monitors und der F1-Taste zum Anzeigen / Ausblenden der Seitenleiste finde ich `Tree Style Tab` ziemlich erträglich - in gewisser Hinsicht sogar besser als` TabMix Plus`, weil Sie (und können sich selbst bilden) auch Gruppen von Registerkarten, die zusammengeklappt werden können, wodurch sie ziemlich skalierbar ist. Lutz Prechelt vor 5 Jahren 0
1
salvador

Um die Registerkarten in mehreren Reihen ohne Symbole mit fester Größe zu haben, mache ich Folgendes. Getestet mit Firefox 57 bis 61 unter Linux Fedora, ohne dass Tab Mix Plus installiert werden muss. Alle Credits gehen an diese Beiträge:

https://www.reddit.com/r/firefox/comments/726p8u/multirow_tabs_firefox_ignores_mozboxflex/dngb8qf/

https://www.reddit.com/r/FirefoxCSS/comments/7dclp7/multirow_tabs_in_ff57/

Das Ziehen und Ablegen der Registerkarten funktioniert nicht gut, aber es zerstört auch nichts.
Die Registerkarten sind sowieso da.

Wenn Sie die Symbole nicht von den Registerkarten entfernen möchten, lassen Sie die folgenden zwei Zeilen in der Datei aus, die wir schreiben werden:

/* Tabs: no icons */ .tabbrowser-tabs .tab-icon-image { display: none !important; } 

Also lasst uns anfangen.

Schließen Sie Firefox.

Erstellen Sie unter Linux den folgenden Ordner, in dem sich RANDOMCHARACTERS für jedes Firefox-Konto unterscheiden:

~ / .mozilla / firefox / RANDOMCHARACTERS.default / chrome /


Erstellen Sie unter Windows 7 den folgenden Ordner, wobei YOURUSERNAME der Benutzername von Windows ist und RANDOMCHARACTERS für jedes Firefox-Konto unterschiedlich sind:

C: \ Users \ YOURUSERNAME \ Anwendungsdaten \ Mozilla \ Firefox \ Profiles \ RANDOMCHARACTERS.default \ chrome \


Bei älteren Windows-Versionen lautet der Ordner:

C: \ Dokumente und Einstellungen \ YOURUSERNAME \ Anwendungsdaten \ Mozilla \ Firefox \ Profiles \ RANDOMCHARACTERS.default \ chrome \


Erstellen Sie im obigen Ordner eine Datei mit dem Namen userChrome.css

Es muss Klartext sein.
Daher müssen Sie es als .txt speichern, nicht als .doc oder .rtf oder anderes.


Kopieren Sie den folgenden Text und fügen Sie ihn in die Datei userChrome.css ein. Speicher die Datei.
Das ist es.
Genießen :)


@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* only needed once */  /* Tabs: no icons */ .tabbrowser-tabs .tab-icon-image { display: none !important; }  /* all the following is to have multiple rows of tabs */  /* The class .tabbrowser-tabs has been replaced with id #tabbrowser-tabs changed selectors accordingly */ .tabbrowser-tab:not([pinned]) { flex-grow:1; min-width:150px !important; /* Needed important tag, width can be whatever you like */ max-width: 150px !important; /* Makes the tabs always fill the toolbar width */ } .tabbrowser-tab,.tab-background { height:var(--tab-min-height); } .tab-stack { width: 100%; } #tabbrowser-tabs .scrollbox-innerbox { display: flex; flex-wrap: wrap; } #tabbrowser-tabs .arrowscrollbox-scrollbox { overflow: visible; display: block; } #titlebar,#titlebar-buttonbox{ height:var(--tab-min-height) !important; } #titlebar{ margin-bottom:calc(var(--tab-min-height)*-1) !important; } 
1
Coruscate5

Hier ist ein aktualisiertes userChrome.css, das Symbole anzeigt und die unschöne Bildlaufleiste in den Tabulatorzeilen verbirgt:

.tabbrowser-tab:not([pinned]) { flex-grow:1; min-width:200px !important; /* width properties on tabs require !important override */ max-width: none !important;  } .tabbrowser-tab,.tab-background { height:var(--tab-min-height); } .tab-stack { width: 100%; } #tabbrowser-tabs .scrollbox-innerbox { display: flex; flex-wrap: wrap; } #tabbrowser-tabs .arrowscrollbox-scrollbox { overflow: visible; display: block; } #titlebar,#titlebar-buttonbox{ height:var(--tab-min-height) !important; } #titlebar{ margin-bottom:calc(var(--tab-min-height)*-1) !important; } #main-window[sizemode="maximized"] #titlebar{ margin-bottom:calc(6px + var(--tab-min-height)*-1) !important; } #main-window[sizemode="maximized"] #TabsToolbar{ margin-left:var(--tab-min-height); } #titlebar:active{ margin-bottom:0 !important; } #titlebar:active #titlebar-content{ margin-bottom:var(--tab-min-height) !important; } #tabbrowser-tabs .scrollbutton-up,#tabbrowser-tabs .scrollbutton-down,#alltabs-button,.tabbrowser-tab:not([fadein]){ display: none; }  #main-window[tabsintitlebar] #tabbrowser-tabs { -moz-window-dragging: no-drag; } #tabbrowser-tabs .scrollbox-innerbox { max-height: 400px; overflow-y:hidden; }