Mehrzeilige Registerkartenleiste in Firefox Quantum


16

Firefox Quantum unterbricht Tab Mix Plus und Tab Kit . Gibt es eine Möglichkeit, in Firefox Quantum eine mehrzeilige Registerkartenleiste zu erstellen?

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


1
@ dsstorefile1 Vorzugsweise ja, damit es beim nächsten Upgrade wahrscheinlich nicht kaputt geht.
Gerrit

1
In diesem Fall befürchte ich, dass die Antwort auf Ihre Frage wahrscheinlich "nein" lautet. Sofern Sie nicht bereit sind, ein wenig mit einer Lösung wie der hier bereits beschriebenen zu experimentieren , gibt es derzeit keine unterstützte Lösung.
Run5k

1
@ dsstorefile1 Zusammen mit Run5ks "nein" ist dies eine nützliche Antwort, und Antworten sind für die Zukunft sicherer als Kommentare (insbesondere für den Fall, dass diese Frage ohne Gegenstimmen bleibt).
Gerrit

Antworten:


5

Hier ist eine aktualisierte userChrome.css das zeigt Symbole und versteckt die hässliche Scrollbar in der Registerkarte Zeilen ( UPDATE: Neuere Versionen Firefox wieder userChrome Verhalten geändert, jetzt habe ich das Skript direkt von hier genommen: https://github.com/MrOtherGuy/ Firefox-Csshacks / Blob / Master / Chrome / Multi-Row_Tabs.CSS ):

/* Makes tabs to appear on multiple lines */
/* Tab reordering will not work and can't be made to work */
/* You can use multi-row_tabs_window_control_patch.css to move window controls to nav-bar*/

/* It's recommended to move tabs new-tab-button outside tabs toolbar */

/* Change the --multirow-n-rows to change maximum number of rows before the rows will start to scroll  */
/* Scrollbar can't be clicked but the rows can be scrolled with mouse */
/* This maximum visible rows won't work before Fx66 */
/* So this setting does nothing on Fx65 and all tab rows will be shown */
:root{ --multirow-n-rows: 6 }

#tabbrowser-tabs{
  min-height: unset !important;
  padding-inline-start: 0px !important
}

/* Test for Firefox > 66 */
@supports (inset-block:auto){
  #tabbrowser-tabs > .tabbrowser-arrowscrollbox > .arrowscrollbox-scrollbox{
    display: flex;
    flex-wrap: wrap;
    overflow-y: auto;
    max-height: calc(var(--tab-min-height) * var(--multirow-n-rows));
    scrollbar-color: var(--toolbar-bgcolor) var(--lwt-accent-color);
    scrollbar-width: thin;
  }
  #tabbrowser-tabs > .tabbrowser-arrowscrollbox {
    overflow: -moz-hidden-unscrollable;
    display: block;
  }
}

/* Test for Firefox < 66 */
@supports not (inset-block:auto){
  #tabbrowser-tabs > .tabbrowser-arrowscrollbox{
    min-height: unset !important;
  }
  #tabbrowser-tabs .scrollbox-innerbox{
    display: flex;
    flex-wrap: wrap;
  }
  #tabbrowser-tabs .arrowscrollbox-scrollbox {
    overflow: -moz-hidden-unscrollable;
    display: block;
  }
}

.tabbrowser-tab{ height: var(--tab-min-height); }
#tabbrowser-tabs .tabbrowser-tab[pinned]{
  position: static !important;
  margin-inline-start: 0px !important;
}

.tabbrowser-tab[fadein]:not([pinned]){
  min-width: 200px !important;
  flex-grow: 1;
  /*
  Uncomment to enable full-width tabs, also makes tab dragging a tiny bit more sensible
  Don't set to none or you'll see errors in console when closing tabs
  */
  /*max-width: 100vw !important;*/
}

.tabbrowser-tab > stack{ width: 100%; height: 100% }

#tabbrowser-tabs .scrollbutton-up,
#tabbrowser-tabs .scrollbutton-down,
#alltabs-button,
:root:not([customizing]) #TabsToolbar #new-tab-button,
#tabbrowser-tabs spacer,
.tabbrowser-tab::after{ display: none !important }

5
3. April 2019. Firefox ist immer noch unbrauchbar, da es noch keine mehrzeiligen Tabulatorerweiterungen gibt. Unglaublich, wie sehr sie den Browser mit ihren Erweiterungen "upgraden" konnten. Traurig. Es ist wie was ... 2 Jahre jetzt? Ich habe es so satt, 300 Tabs über eine einzelne Zeile zu scrollen.
Triynko

4

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

Ich verwende jetzt Tab Mix Plus (WebExtensions) und die Tab- Addons im Tree-Stil sowie Session Sync . Eine Kombination dieser Addons macht die Tab-Verwaltung erträglicher.

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 die Gruppierung von Tabs in Windows - Sitzungen und Tab Mix Plus webextensions ermöglicht Verwandte Seiten, um im selben Fenster zu bleiben. Es ist offensichtlich kein Multirow-Setup, aber es ist besser als nichts.


Genau. Trotz der Verwendung eines aufrechten (daher schmalen) Monitors mit der F1-Taste zum Ein- / Ausblenden der Seitenleiste finde ich das Tree Style Tabziemlich erträglich - eigentlich besser als TabMix Plusin mancher Hinsicht, weil Sie Gruppen von Registerkarten erhalten (und auch selbst bilden können), die sein können zusammengebrochen, was es ziemlich skalierbar macht.
Lutz Prechelt

Da ich eine vertikale Ausrichtung des Bildschirms verwende, hilft TST nicht wirklich. Es sei denn, es gibt eine Option, um es irgendwie oben auf dem Bildschirm zu haben?
Sanjay Manohar


0

Ich stimme /superuser//a/1480226/460302 zu, dass Izheils Mehrzeilen-Registerkarten das vielversprechendste Mittel sind, um Mehrzeilen-Registerkarten in FireFox zu erhalten. Diese Antwort gibt jedoch keinen Aufschluss darüber, wie die Lösung implementiert werden soll. Hier einige Hintergrundinformationen:

Erstens gibt Izheil an, dass seine Javascript-basierte Lösung mit Firefox 69-70 funktioniert . Ich kann bestätigen, dass es nicht mit Firefox 68.2.0 esr (dem neuesten ESR zum Zeitpunkt dieses Schreibens, 23.10.19) unter Windows 10 funktioniert. Izheil bietet jedoch mehrere vollautomatische Problemumgehungen für Windows-Installationen (siehe unten).

Zweitens stellt Izheil fest,

Mozilla hat schließlich alle XBL-Bindungen von Firefox entfernt. Daher habe ich mich vor dem Entfernen der Möglichkeit, JS-Skripte über userchrome.xml zu injizieren, entschlossen, die Patch-Methode auf eine andere zu aktualisieren, die sich nicht darauf stützt.

Grundsätzlich bedeutet dies, dass er sich nicht mehr auf userchrome.xml als Installationsmethode verlässt. Um die Bereitstellung mit der neuen Javascript-basierten Lösung zu ermöglichen, müssen Sie Firefox patchen, um die JS-Injection zu aktivieren . Dies ist wahrscheinlich eine hervorragende Innovation, umfasst jedoch mehrere manuelle Schritte, einschließlich des Löschens des FF-Startcaches nach jeder Installation.

Wenn Sie jedoch weiterhin XBL-Bindungen verwenden möchten (was bei FF-Versionen vor 69 die einzige Option zu sein scheint), können Sie dies automatisch mithilfe eines von mehreren Windows-Stapelskripts ausführen, die derzeit im Izheil-Repository enthalten sind. Um diese Methode zu verwenden,

  1. Downloaden und extrahieren Sie https://github.com/Izheil/Quantum-Nox-Firefox-Dark-Full-Theme/archive/master.zip

  2. Navigieren Sie zu den wichtigsten entpackte Datei Installers Verzeichnis

  3. Lesen Sie die Datei mit dem Titel READ BEFOR RUNNING ANY BATCH FILE.txt

  4. Wählen Sie eine der in diesem Verzeichnis gefundenen .bat-Dateien aus und führen Sie sie aus

  5. Starten Sie FireFox neu und hinterlassen Sie einen Kommentar zu dieser Antwort mit Ihren Ergebnissen, einschließlich der Windows- und FireFox-Versionen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.