Многорядная панель вкладок в Firefox Quantum

16

Firefox Quantum ломает вкладку микс плюс и набор вкладок . Есть ли способ получить панель строк с несколькими строками в Firefox Quantum?

Если возможно, я ищу поддерживаемое, стабильное решение, которое вряд ли сломается в следующей новой версии.

Геррит
источник
1
@ dsstorefile1 Желательно, да, чтобы он не сломался при следующем обновлении.
Gerrit
1
Если это так, я боюсь, что ответ на ваш вопрос, вероятно, "нет". Если вы не желаете немного поэкспериментировать с решением, подобным тому, которое вы уже видели здесь , в настоящее время не существует поддерживаемого решения.
Run5k
1
@ dsstorefile1 Вместе с Run5ks «нет» это полезный ответ, и ответы более безопасны для будущего, чем комментарии (в частности, в случае, если этот вопрос останется без голосов).
Gerrit

Ответы:

5

Вот обновленный userChrome.css, который показывает значки и скрывает уродливую полосу прокрутки в строках вкладок ( ОБНОВЛЕНИЕ: более новые версии Firefox снова изменили поведение userChrome, теперь я взял скрипт прямо отсюда: 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
источник
5
3 апреля 2019 года. Firefox по-прежнему непригоден для использования, так как все еще нет многострочных вкладок. Невероятно, насколько сильно они повредили браузер своими расширениями «upgrade». Печальный. Это было как ... 2 года? Я так устал от прокрутки 300 вкладок в одном ряду.
Трийнко
4

Я попытался найти альтернативы для этого и не нашел реальных вариантов, кроме как использовать комбинацию аддонов:

Сейчас я использую Tab Mix Plus (WebExtensions) и дополнения Tree Style Tab , а также Session Sync , используя комбинацию из них, чтобы сделать управление вкладками более комфортным.

Вкладка древовидные обеспечивает хорошую альтернативу функции многорядной из - за ширины мониторов и текущих разрешений, перечислив несколько вкладок в боковой панели, то сеанс синхронизация улучшает управление с помощью группировки вкладок в окнах сессий и Tab Mix Plus webextensions позволяет связанные страницы, чтобы остаться в том же окне. Это явно не многорядная установка, но лучше, чем ничего.

Лео
источник
Я согласен. Несмотря на использование вертикального (следовательно, узкого) монитора, с клавишей F1, чтобы показать / скрыть боковую панель, я нахожу Tree Style Tabдовольно терпимым - на самом деле лучше, чем TabMix Plusв некоторых отношениях, потому что вы получаете (и можете сформировать себя) группы вкладок, которые могут быть рухнул, что делает его довольно масштабируемым.
Лутц Пречелт
Поскольку я использую вертикальную ориентацию экрана, TST не очень помогает. Разве есть вариант, чтобы он был как-то вверху экрана?
Санджай Манохар
0

Я согласен с /superuser//a/1480226/460302, что многострочные вкладки Ижейля являются наиболее перспективным способом получения многорядных вкладок в FireFox. Однако этот ответ не говорит о том, как реализовать решение. Вот немного предыстории:

Во-первых, Ижеил утверждает, что его решение на основе Javascript работает с Firefox 69-70 . Я могу подтвердить, что он не работает с Firefox 68.2.0 esr (последний ESR на момент написания этой статьи, 10/23/19) под Windows 10. Однако Izheil предлагает несколько полностью автоматизированных обходных путей для установок Windows (см. Ниже).

Во-вторых, Ижеил утверждает [sic],

В конце концов Mozilla удалила все привязки XBL из firefox, поэтому перед удалением возможности вставлять JS-скрипты через userchrome.xml я решил обновить метод исправления на другой, который не полагается на это.

В основном это означает, что он больше не использует userchrome.xml в качестве метода установки. Для развертывания с использованием нового решения на основе Javascript вам необходимо установить исправление Firefox, чтобы включить внедрение JS . Это, вероятно, отличное нововведение, но оно включает в себя несколько шагов вручную, включая очистку кеша запуска FF после каждой установки.

Однако, если вы хотите продолжать использовать привязки XBL (что представляется единственной возможностью для версий FF до 69), вы можете выполнить это автоматически, используя один из нескольких пакетных сценариев Windows, которые в настоящее время включены в репозиторий Izheil. Чтобы использовать этот метод,

  1. Загрузите и извлеките https://github.com/Izheil/Quantum-Nox-Firefox-Dark-Full-Theme/archive/master.zip

  2. Перейдите к извлеченный файл в Installers каталог

  3. Прочитайте файл с заголовком READ, прежде чем запускать любой пакетный файл .txt

  4. Выберите и выполните один из файлов .bat, найденных в этом каталоге

  5. Перезапустите FireFox и оставьте комментарий к этому ответу со своими результатами, включая версии для Windows и FireFox.

КОД-READ
источник