Firefox Quantum ломает вкладку микс плюс и набор вкладок . Есть ли способ получить панель строк с несколькими строками в Firefox Quantum?
Если возможно, я ищу поддерживаемое, стабильное решение, которое вряд ли сломается в следующей новой версии.
Firefox Quantum ломает вкладку микс плюс и набор вкладок . Есть ли способ получить панель строк с несколькими строками в Firefox Quantum?
Если возможно, я ищу поддерживаемое, стабильное решение, которое вряд ли сломается в следующей новой версии.
Ответы:
Вот обновленный 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 }
Я попытался найти альтернативы для этого и не нашел реальных вариантов, кроме как использовать комбинацию аддонов:
Сейчас я использую Tab Mix Plus (WebExtensions) и дополнения Tree Style Tab , а также Session Sync , используя комбинацию из них, чтобы сделать управление вкладками более комфортным.
Вкладка древовидные обеспечивает хорошую альтернативу функции многорядной из - за ширины мониторов и текущих разрешений, перечислив несколько вкладок в боковой панели, то сеанс синхронизация улучшает управление с помощью группировки вкладок в окнах сессий и Tab Mix Plus webextensions позволяет связанные страницы, чтобы остаться в том же окне. Это явно не многорядная установка, но лучше, чем ничего.
Tree Style Tab
довольно терпимым - на самом деле лучше, чем TabMix Plus
в некоторых отношениях, потому что вы получаете (и можете сформировать себя) группы вкладок, которые могут быть рухнул, что делает его довольно масштабируемым.
Наилучшее решение с поддержкой перемещения вкладок : Многорядные вкладки Ижеила
Я согласен с /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. Чтобы использовать этот метод,
Загрузите и извлеките https://github.com/Izheil/Quantum-Nox-Firefox-Dark-Full-Theme/archive/master.zip
Перейдите к извлеченный файл в Installers каталог
Прочитайте файл с заголовком READ, прежде чем запускать любой пакетный файл .txt
Выберите и выполните один из файлов .bat, найденных в этом каталоге
Перезапустите FireFox и оставьте комментарий к этому ответу со своими результатами, включая версии для Windows и FireFox.