Pasek zakładek z wieloma wierszami w Firefox Quantum

16

Firefox Quantum przełamuje tab mix plus i tabulator . Czy jest jakiś sposób na uzyskanie paska zakładek z wieloma wierszami w Firefox Quantum?

Jeśli to możliwe, szukam obsługiwanego, stabilnego rozwiązania, które prawdopodobnie nie ulegnie awarii w następnej nowej wersji.

gerrit
źródło
1
@ dsstorefile1 Najlepiej, tak, więc jest mało prawdopodobne, aby włamał się przy następnej aktualizacji.
gerrit
1
W takim przypadku obawiam się, że odpowiedź na twoje pytanie brzmi prawdopodobnie „nie”. Jeśli nie chcesz eksperymentować z rozwiązaniem takim jak to, które już tu widziałeś , obecnie nie ma obsługiwanego rozwiązania.
Run5k
1
@ dsstorefile1 Razem z Run5ks „nie” to przydatna odpowiedź, a odpowiedzi są bezpieczniejsze dla przyszłości niż komentarze (w szczególności w przypadku, gdy pytanie pozostanie bez pozytywnych opinii).
gerrit

Odpowiedzi:

5

Oto zaktualizowany userChrome.css, który pokazuje ikony i ukrywa brzydki pasek przewijania w wierszach kart ( AKTUALIZACJA: Nowsze wersje Firefoksa ponownie zmieniły zachowanie userChrome, teraz wziąłem skrypt bezpośrednio tutaj: 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 }
Coruscate5
źródło
5
3 kwietnia 2019 r. Firefox jest nadal bezużyteczny, ponieważ nadal nie ma rozszerzeń kart w wielu wierszach. Niewiarygodne, jak bardzo okaleczyli przeglądarkę swoimi rozszerzeniami „upgrade”. Smutny. To było jak ... 2 lata? Mam dość przewijania 300 kart w jednym wierszu.
Triynko
4

Próbowałem też znaleźć alternatywy dla tego i nie znalazłem żadnych realnych opcji, jak tylko użyć kombinacji dodatków:

Korzystam teraz z Tab Mix Plus (WebExtensions) i dodatków Tab Tree Style wraz z Session Sync , używając kombinacji tych, dzięki którym mogę bardziej znosić zarządzanie kartami .

Zakładka styl drzewo pozwala na dobrą alternatywę dla funkcji Multirow ze względu na szerokość monitorów i aktualnych uchwał, wymieniając kilka zakładek na pasku bocznym sync sesja usprawnia zarządzanie poprzez grupowanie zakładek w oknach sesji i mieszanki zakładce plus webextensions pozwala na powiązane strony, aby pozostać w tym samym oknie. Oczywiście nie jest to konfiguracja multirow, ale jest lepsza niż nic.

Lew
źródło
Zgadzam się. Pomimo używania pionowego (stąd wąskiego) monitora, z klawiszem F1 do pokazywania / ukrywania paska bocznego, uważam, że jest Tree Style Tabcałkiem znośny - w rzeczywistości lepszy niż TabMix Pluspod niektórymi względami, ponieważ dostajesz (i możesz również tworzyć) grupy kart, które mogą być zwinięty, co czyni go dość skalowalnym.
Lutz Prechelt
Ponieważ używam pionowej orientacji ekranu, TST tak naprawdę nie pomaga. Chyba że istnieje jakaś opcja umieszczenia go w górnej części ekranu?
Sanjay Manohar,
0

Zgadzam się z /superuser//a/1480226/460302, że karty Multirow Izheil to najbardziej obiecujący sposób uzyskiwania kart multirow w FireFox. Jednak ta odpowiedź nie mówi, jak wdrożyć rozwiązanie. Oto kilka podstaw:

Po pierwsze, Izheil twierdzi, że jego rozwiązanie oparte na JavaScript działa z Firefoksem 69-70 . Mogę potwierdzić, że nie działa on z Firefoksem 68.2.0 esr (najnowszy ESR z tego tekstu, 23.10.19) pod Windows 10. Jednak Izheil zapewnia kilka w pełni zautomatyzowanych obejść dla instalacji Windows (patrz poniżej).

Po drugie, Izheil stwierdza [sic],

Mozilla ostatecznie usunęła wszystkie wiązania XBL z Firefoxa, więc przed usunięciem możliwości wstrzykiwania skryptów JS przez userchrome.xml, postanowiłem zaktualizować metodę łatania do innej, która nie polega na tym.

Zasadniczo oznacza to, że nie polega on już na userchrome.xml jako metodzie instalacji. Aby wdrożyć przy użyciu nowego rozwiązania opartego na JavaScript, musisz załatać Firefoksa, aby włączyć wstrzykiwanie JS . Jest to prawdopodobnie doskonała innowacja, ale wymaga wielu ręcznych kroków, w tym czyszczenia pamięci podręcznej uruchamiania FF po każdej instalacji.

Jeśli jednak nadal chcesz używać powiązań XBL (co wydaje się jedyną opcją w wersjach FF wcześniejszych niż 69), możesz to zrobić automatycznie, korzystając z jednego z kilku skryptów wsadowych systemu Windows obecnie zawartych w repozytorium Izheila. Aby użyć tej metody,

  1. Pobierz i wyodrębnij https://github.com/Izheil/Quantum-Nox-Firefox-Dark-Full-Theme/archive/master.zip

  2. Przejdź do katalogu instalatorów wyodrębnionego pliku

  3. Przeczytaj plik zatytułowany PRZECZYTAJ PRZED URUCHOMIENIEM WSZYSTKIEGO PLIKU SERII

  4. Wybierz i uruchom jeden z plików .bat znalezionych w tym katalogu

  5. Uruchom ponownie FireFox i zostaw komentarz do tej odpowiedzi wraz ze swoimi wynikami, w tym wersjami Windows i FireFox.

ODCZYT KODU
źródło