Полезная информация

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

№1325105-07-2023 05:47:08

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 3141
UA: Firefox 115.0

Re: Настройка внешнего вида Firefox в userChrome.css

kokoss
Благодарю. 

Код с дополнениями, если что

Выделить код

Код:

/* меню дополнений */
.unified-extensions-item-message { /* в один ряд */
  display: none !important;
}
#unified-extensions-panel .unified-extensions-item { /* отступ */
	margin-block: -6px !important;
}
.panel-header { /* полоска дополнения */
  display: none !important;
}

Отсутствует

 

№1325205-07-2023 06:11:22

TekK
Участник
 
Группа: Members
Зарегистрирован: 24-08-2022
Сообщений: 3
UA: Chrome 87.0

Re: Настройка внешнего вида Firefox в userChrome.css

Ребят можете скинуть коды, что бы привести к божескому виду 115esr? Перешел с 102esr все коды слетели, все стало опять огромным, заранее благодарен!( в теме не сильно силен)))

Отсутствует

 

№1325305-07-2023 07:36:25

Nero Wolfe
Участник
 
Группа: Members
Зарегистрирован: 23-06-2010
Сообщений: 149
UA: Chrome 114.0

Re: Настройка внешнего вида Firefox в userChrome.css

6e73epo

для многих из них используется переменная --panel-border-color, а в вивальди стилизация контекстных меню отдана под контроль OS, но я не пробовал также сделать в firefox

Border убрал вот так:

Выделить код

Код:

.menupopup-arrowscrollbox {
  --panel-border-color: var(--arrowpanel-border-color) !important;
  --panel-border-radius: 8px !important;
}

Теперь просто плоское меню, а с box-shadow у меня не получилось справиться...
И у меня Waterfox.

Отредактировано Nero Wolfe (05-07-2023 07:44:53)

Отсутствует

 

№1325405-07-2023 07:53:44

Злой Буратино
Участник
 
Группа: Members
Зарегистрирован: 09-12-2011
Сообщений: 98
UA: Firefox 115.0

Re: Настройка внешнего вида Firefox в userChrome.css

kokoss пишет

Злой БуратиноНе знаю как в  115, а в  114 вроде работает, проверяйте -> https://forum.mozilla-russia.org/viewtopic.php?pid=800089#p800089

Спасибо, то что надо.
Единственный недостаток: я поправил в коде размеры ячеек, и теперь подписи названий сайтов не по центру. Есть какой-то способ как-то подвинуть или вообще их скрыть?

Отсутствует

 

№1325505-07-2023 13:00:03

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1463
UA: Firefox 115.0

Re: Настройка внешнего вида Firefox в userChrome.css

Oleg_V пишет

при установке нового расширения появится новый значок

Нет, не появится, все новые значки теперь летят в меню кнопки расширений.

Oleg_V пишет

в чем удобство, кроме случая открытых сотни вкладок?

Не надо сотни, при открытии даже 20 вкладок уже невозможно полноценно прочитать заголовки, а следовательно и найти нужную, особенно если все вкладки однотипные.
Я вам гарантирую, что это чудачество уже через несколько дней пройдет и вы все вернете на место. :)
   
Добавлено 05-07-2023 13:08:29
Злой Буратино
Я выше давал код для их скрытия.

Отредактировано _zt (05-07-2023 13:08:39)

Отсутствует

 

№1325605-07-2023 16:40:49

cdrip
Участник
 
Группа: Members
Зарегистрирован: 20-07-2020
Сообщений: 14
UA: Firefox 102.0

Re: Настройка внешнего вида Firefox в userChrome.css

Oleg_V пишет

В фф115еср
-не нужную кнопку расширения (которая появилась рядом с кнопкой меню) можно убрать?
-и треугольничек "вкладки" справа вверху возле кнопок свернуть/развернуть/закрыть можно убрать?

скрытый текст

/* Убрать кнопку "расширения" на "панели инструментов" */
#unified-extensions-button, #unified-extensions-button > .toolbarbutton-icon{width: 0px !important; padding: 0px !important;}
скрытый текст

Отключить кнопку выбора закладок в правом верхнем углу (Firefox 115+)
about:config -> browser.tabs.tabmanager.enabled; false

У меня руки кривые не судите строго, вдруг кому понадобится, внешний вид как у 78 ESR делал для себя, вариант под 115 ESR (вроде все доделал, а может и нет - пока не пойму) :D
userChrome.css

скрытый текст

/* Отключить все закругления углов - везде */
* {border-radius: 0 !important;}

/***********************************************************/

/* Заголовок окна Firefox (окно активно, цвет заголовка + цвет кнопок) */
#TabsToolbar:not(:-moz-window-inactive) {background: AccentColor; color: AccentColorText;}

/* Заголовок окна Firefox (окно не активно, цвет заголовка) */
#TabsToolbar:-moz-window-inactive {background: #D1D1D1}

/* Заголовок окна Firefox (окно не активно, цвет кнопок) */
#TabsToolbar:-moz-window-inactive .toolbarbutton-1 {fill: gray !important;}
#scrollbutton-up:-moz-window-inactive, #scrollbutton-down:-moz-window-inactive {fill: gray !important;}

/* Системный заголовок окна Firefox (окно активно, цвет заголовка + цвет кнопок системный) */
#toolbar-menubar:not(:-moz-window-inactive) {background: AccentColor; color: AccentColorText;}

/* Системный заголовок окна Firefox (окно не активно, цвет заголовка + цвет кнопок) */
#toolbar-menubar:-moz-window-inactive {background: #D1D1D1; color: grey;}

/***********************************************************/

/* Цвет активной вкладки */
.tabbrowser-tab[selected="true"] .tab-background {background: #F9F9FB !important;}

/* Кнопки "открыть новую вкладку", "список всех вкладок" и иные добавленные на эту панель (цвет кнопки) */
#TabsToolbar .toolbarbutton-1 {fill: white !important;}

/* Кнопка "открыть новую вкладку" на URL Bar (размер hover) */
#TabsToolbar {--toolbarbutton-inner-padding: 6px !important;}

/* Высота вкладок */
#TabsToolbar, #tabbrowser-tabs {--tab-min-height: 34px !important;}

/* Выключить закругление краев вкладки (правый и левый нижний угол) */
.tab-background {border-radius: var(--user-tab-rounding) var(--user-tab-rounding) 0px 0px !important; margin-block: 0px 0 !important;}

/* Fix для кнопок "влево", "вправо" пролистать список вкладок (визуальное выделение их при клике мышью) */
#scrollbutton-up, #scrollbutton-down {border-top-width: 1px !important; border-bottom-width: 0 !important;}

/* Кнопки "влево", "вправо" пролистать список вкладок (цвет кнопки) */
#scrollbutton-up, #scrollbutton-down {fill: white !important;}

/* Разделитель вкладок */
.tabbrowser-tab:not([selected=true]):not([multiselected=true]):not([beforeselected-visible="true"]) .tab-background {border-right: 1px solid #959FAD !important;}
.tabbrowser-tab:not([selected=true]):not([multiselected=true]) .tab-background {border-radius: 0 !important;}

/* Убрать расстояние между вкладками до нуля */
.tabbrowser-tab {padding-left: 0 !important; padding-right: 0 !important;}

/* Отключить "ВОСПРОИЗВОДИТСЯ" на вкладке */
hbox.tab-secondary-label {display:none !important}

/* Позиция полоски над вкладкой */
.tab-background::before {content: ""; display: block; height: 2px; margin: 0px var(--user-tab-rounding) 0;}

/* Цвет полоски над активной вкладкой */
.tabbrowser-tab[selected] .tab-background::before {background-color: #0A84FF;}

/* Цвет полоски над другими вкладками от цвета активной */
.tabbrowser-tab[multiselected]:not([selected]) .tab-background::before {background-color: color-mix(in srgb, #0A84FF 66%, transparent);}

/* Цвет полоски над пассивной вкладкой при наведении мышью */
.tabbrowser-tab:not([selected], [multiselected]):hover .tab-background::before {background-color: #959FAD; transform: none;}

/* Анимация пассивной полоски вкладки при наведении мышью */
.tabbrowser-tab:not([selected], [multiselected]) .tab-background::before {transform: scaleX(.8); transition: transform 100ms linear;}

/* Подсветка кнопки "Новая вкладка" при наведении и клике мышью */
:root {--button-hover-bgcolor: rgb(207, 207, 216, 0.4) !important;}
:root {--button-active-bgcolor: rgb(207, 207, 216, 0.6) !important;}

/* Убрать пустое место между закрепленной вкладкой и не закрепленной */
#tabbrowser-tabs[haspinnedtabs]:not([positionpinnedtabs]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab[first-visible-unpinned-tab] {margin-inline-start: 0px !important;}

/* Убрать пустое место слева от крайней вкладки если окно не развернуто */
.titlebar-spacer[type="pre-tabs"], .titlebar-spacer[type="post-tabs"] {width: 0px !important;}

/***********************************************************/

/* URL Bar вкл/выкл тени */
#urlbar-background, #searchbar {box-shadow: none !important;}

/* URL Bar не в фокусе (цвет фона, цвет бордюра, толщина бордюра) */
#urlbar:not([focused="true"], [open]) > #urlbar-background, #searchbar:not(:focus-within) {background-color: white !important; border-color: silver !important; border-width: 1px !important;}

/* URL Bar отключить увеличение выпадающего окна результатов поиска */
#urlbar[breakout][breakout-extend] {top: calc((var(--urlbar-toolbar-height) - var(--urlbar-height)) / 2) !important; left: 0px !important; width: calc(100% - 0px) !important;}
#urlbar[breakout][breakout-extend] > #urlbar-background {animation-name: unset !important;}
#urlbar[breakout][breakout-extend] > #urlbar-input-container {height: var(--urlbar-height) !important; padding-block: 1px !important; padding-inline: 1px !important;}

/* URL Bar в фокусе (отменить бордюр, толщина бордюра + результатов поиска 1px c цветом 0078D7) */
#urlbar:not(.hidden-focus)[focused="true"] > #urlbar-background, #urlbar[breakout][breakout-extend] > #urlbar-background, #searchbar:focus-within {outline:none !important; border: 1px solid #0078D7 !important;}

/* URL Bar изменение размера как в FF60-FF78 (требуется компактный режим: browser.compactmode.show; true) */
:root, #urlbar {--urlbar-height: 30px!important; --urlbar-toolbar-height: 40px!important;}
toolbar#nav-bar {height: var(--urlbar-toolbar-height);}

/* URL Bar убрать тень сверху, что бы кнопки над ней типа "открыть новую вкладку" располагались по центру */
:root {--tabs-navbar-shadow-size: 0px !important;}

/***********************************************************/

/* Кнопки на "панели инструментов" назад, вперед, обновить, меню и т.д. (цвет кнопки) */
.toolbarbutton-animatable-box, .toolbarbutton-1 {fill: black !important;}

/* Убрать кнопку "расширения" на "панели инструментов" */
/* #unified-extensions-button, #unified-extensions-button > .toolbarbutton-icon{width: 0px !important; padding: 0px !important;} */

/***********************************************************/

/* Радиобуттоны переключения (вместо рамки, старый вариант пунктиром) */
radiogroup:focus-visible > radio[focused="true"] > .radio-label-box {outline: 1px dotted !important;}

/***********************************************************/

/* Расстояние между элементами всплывающего меню + расстояние в системных меню закладки / журнал и д.р. */
menupopup > menuitem, menupopup > menu {padding-block: 4px !important;}
:root {--arrowpanel-menuitem-padding: 6px !important;}

/***********************************************************/

/* Цвет строки поиска на странице silver как URL Bar + выделение контейнера поиска цветом 0078D7 и толщиной 1px */
input.findbar-textbox {border: 1px solid silver !important;}
:root {--focus-outline-color: #0078D7 !important;}
:root {--focus-outline-width: 1px !important;}

/***********************************************************/

/* Цвет активный hover / click hover выбора пункта в системных меню + фон меню */
:root {--panel-item-hover-bgcolor: rgb(207, 207, 216, 0.6) !important;}
:root {--panel-item-active-bgcolor: rgb(207, 207, 216, 0.8) !important;}
:root {--arrowpanel-background: white !important;}

/* Цвет активный hover / не активный hover выбора пункта в всплывающем меню + фон меню  */
:root {--menuitem-hover-background-color: rgb(207, 207, 216, 0.6) !important;}
:root {--menuitem-disabled-hover-background-color: rgb(207, 207, 216, 0.2) !important;}
:root {--menu-background-color: white !important;}

/***********************************************************/

/* Отключить активный бордюр вокруг фокуса (например в окне "Библиотека -> Журнал" при выделении линии) */
*|*:root {--default-focusring-width: 0px !important;}

/***********************************************************/

/* Find Bar (Ctrl+F) в фокусе (отмена тени, толщина бордюра 1px c цветом 0078D7) */
.findbar-textbox:focus-within {box-shadow: none !important; outline:none !important; border: 1px solid #0078D7 !important;}

/***********************************************************/

userContent.css

скрытый текст

/* Отключить все закругления углов (только firefox настройки) */
@-moz-document url-prefix("about:"), url-prefix("chrome:"), url-prefix("moz-extension:"), url-prefix("moz-icon:"), url-prefix("app:"), url-prefix("resource:") {* {border-radius: 0 !important;}}

/* Find Bar в настройках в фокусе (отмена тени, толщина бордюра 1px c цветом 0078D7) */
search-textbox:focus-within {box-shadow: none !important; outline:none !important; border: 1px solid #0078D7 !important;}

Отсутствует

 

№1325705-07-2023 19:13:58

kokoss
Участник
 
Группа: Members
Зарегистрирован: 15-02-2018
Сообщений: 1733
UA: Firefox 115.0

Re: Настройка внешнего вида Firefox в userChrome.css

Злой Буратино пишет

или вообще их скрыть?

Выделить код

Код:

.top-site-outer .title span {
  visibility: collapse !important;
}

Win7

Отсутствует

 

№1325806-07-2023 09:35:53

Nero Wolfe
Участник
 
Группа: Members
Зарегистрирован: 23-06-2010
Сообщений: 149
UA: Chrome 114.0

Re: Настройка внешнего вида Firefox в userChrome.css

Добрый день.
Помню в какой то версии ФФ была специально встроенная тема (кажется "Для разработчиков" называлась, не помню точно), темная, с квадратными вкладками (именно вкладками, а не новомодными кнопками) и синей полоской над активной вкладкой.
Как привести к такому виду новые версии ФФ?

Отсутствует

 

№1325906-07-2023 12:46:02

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1463
UA: Firefox 115.0

Re: Настройка внешнего вида Firefox в userChrome.css

Nero Wolfe
К тому - никак. К чему то похожему - можно. Было бы желание. Например - https://github.com/jannikbuscha/firefox-dracula

Отсутствует

 

№1326007-07-2023 23:30:14

egorsemenov06
Участник
 
Группа: Members
Зарегистрирован: 12-06-2018
Сообщений: 407
UA: Firefox 115.0

Re: Настройка внешнего вида Firefox в userChrome.css

_zt выложите пожалуйста код для контекстных меню окна инструментов брауера как в этом вашем сообщении на картинке https://forum.mozilla-russia.org/viewto … 68#p805368

Отсутствует

 

№1326108-07-2023 02:02:35

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1463
UA: Firefox 115.0

Re: Настройка внешнего вида Firefox в userChrome.css

egorsemenov06
Вы понимаете, что его надо подключать в дебагерский профиль с повышенными правами или скриптом через .\core\config.js ?
Стиль по большей части из full_theme от Vitaliy V., но в кастрированном варианте

скрытый текст

Выделить код

Код:

:root {
		--v-menupopup-item-min-height: 24px;
		--v-menupopup-item-padding-inline: 8px;
		--v-menupopup-text-inline-start: 6px;
		--v-menupopup-icon-fill-opacity: 1;
		--v-arrowpanel-color: silver;
		--v-arrowpanel-background: rgba(40,42,50,.9);
		--v-arrowpanel-border-color: rgba(105,105,105,.8);
		--v-panel-separator-color: var(--theme-arrowpanel-separator, color-mix(in srgb, currentColor 20%, transparent));
		--v-arrowpanel-dimmed: var(--theme-arrowpanel-dimmed, color-mix(in srgb, currentColor 20%, transparent));
		--v-arrowpanel-dimmed-further: var(--theme-arrowpanel-dimmed-further, color-mix(in srgb, currentColor 10%, transparent));
	}
	menupopup {
		appearance: none !important;
		padding: 0 !important;
		border: 1px solid var(--v-arrowpanel-border-color) !important;
		border-radius: 0 !important;
		background: var(--v-arrowpanel-background) !important;
		color: var(--v-arrowpanel-color) !important;
		--panel-background: transparent !important;
		--panel-color: var(--v-arrowpanel-color) !important;
		--panel-border-color: transparent !important;
		--panel-border-radius: 0px !important;
		--nested-margin: 0px !important;
		box-shadow: none !important;
		--v-panel-padding: 0;
		--v-panel-background: transparent;
		--v-panel-border-width: 0;
		--v-panel-margin: 0;
		--v-panel-arrowbox-display: none;
	}
	menupopup:where(:not([side])) {
		margin: 0 !important;
	}
	menupopup > menu > menupopup {
		margin-inline-start: 0 !important;
		margin-top: -1px !important;
	}
	:where(#BMB_bookmarksPopup) {
		margin-top: -4px !important;
	}
	panel[type="arrow"].panel-no-padding {
		--v-panel-padding: 0;
	}
	.panel-arrowcontainer > .panel-arrowcontent {
		padding: var(--v-panel-padding, var(--arrowpanel-padding)) !important;
		background: var(--v-panel-background, var(--arrowpanel-background)) !important;
		border-radius: 0 !important;
		border-width: var(--v-panel-border-width, 1px) !important;
		margin: var(--v-panel-margin, 4px) !important;
	}
	.panel-arrowcontainer > .panel-arrowbox {
		display: var(--v-panel-arrowbox-display, flex);
	}
	hbox[flex="1"][part="innerbox"] {
		border-width: 0 !important;
		margin-top: 0 !important;
	}
	scrollbox[flex="1"][part="scrollbox"] {
		padding-top: 0 !important;
	}
	arrowscrollbox.menupopup-arrowscrollbox {
		border: none !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		background-color: transparent !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	menupopup menuseparator {
		appearance: none !important;
		height: 3px !important;
		min-height: 3px !important;
		max-height: 3px !important;
		border: none !important;
		margin: 0 !important;
		padding-inline: 6px !important; /* !!! */
		padding-block: 1px !important;
	}
	menupopup menuseparator::before {
		content: "" !important;
		display: inline-block !important;
		position: static !important;
		padding: 0 !important;
		margin: 0 !important;
		flex-grow: 1 !important;
		border: none !important;
		border-top: 1px solid var(--v-panel-separator-color) !important;
	}
	menupopup :is(menu,menuitem,menucaption) {
		appearance: none !important;
		min-height: var(--v-menupopup-item-min-height) !important;
		padding: 0px var(--v-menupopup-item-padding-inline) !important;
	}
	menupopup .menu-iconic-left {
		appearance: none !important;
		margin: 0 !important;
		margin-inline-start: 0 !important;
		margin-inline-end: var(--v-menupopup-text-inline-start) !important;
		visibility: visible !important;
		min-width: 16px !important;
		width: 16px !important;
		padding: 0 !important;
	}
	#context-navigation:not([hidden]) {
		background: none !important;
		border: none !important;
		box-shadow: none !important;
		padding: 0 !important;
		display: flex !important;
		flex-direction: row !important;
		min-width: 0px !important;
	}
	#context-navigation > .menuitem-iconic {
		width: auto !important;
		flex-grow: 1 !important;
		justify-content: center !important;
	}
	#context-navigation > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon {
		background-color: transparent !important;
	}
	menupopup .menu-iconic-text {
		appearance: none !important;
		padding-inline-start: 0 !important;
		margin-inline-start: 0 !important;
	}
	menupopup .contentSelectDropdown-ingroup .menu-iconic-text {
		margin-inline-start: 16px !important;
	}
	menupopup .menu-text {
		appearance: none !important;
		padding-inline-start: var(--v-menupopup-text-inline-start) !important;
		margin-inline-start: 16px !important;
	}
	menupopup .menu-iconic-left > .menu-iconic-icon,
	menupopup .menu-right > image {
		width: 16px !important;
		height: 16px !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	menupopup menuitem:is([type="checkbox"],[type="radio"]) > .menu-iconic-left > .menu-iconic-icon,
	menupopup .menu-right > image {
		display: inline-flex !important;
		visibility: visible !important;
		-moz-context-properties: fill, fill-opacity;
		fill: currentColor !important;
		fill-opacity: var(--v-menupopup-icon-fill-opacity);
		color: var(--v-arrowpanel-color) !important;
	}
	menupopup .menu-right {
		appearance: none !important;
		list-style-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+CjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOmNvbnRleHQtZmlsbDtzdHJva2Utb3BhY2l0eTpjb250ZXh0LWZpbGwtb3BhY2l0eTtzdHJva2Utd2lkdGg6MSIgZD0ibTYgMTMgNS01LTUtNSIvPgo8L3N2Zz4K") !important;
		justify-content: center !important;
		width: 16px !important;
		height: 16px !important;
		padding: 0px !important;
	}
	menupopup :is(menu,menuitem,menucaption) {
		color: var(--v-arrowpanel-color);
	}
	:where(:not(#ContentSelectDropdown)) > menupopup :is(menu,menuitem,menucaption) {
		color: var(--v-arrowpanel-color) !important;
	}
	menupopup :is(menu,menuitem)[_moz-menuactive="true"] {
		background: var(--v-arrowpanel-dimmed);
	}
	:where(:not(#ContentSelectDropdown)) > menupopup :is(menu,menuitem)[_moz-menuactive="true"] {
		background: var(--v-arrowpanel-dimmed) !important;
	}
	menupopup :is(menu,menuitem)[_moz-menuactive="true"]:active {
		background: var(--v-arrowpanel-dimmed-further);
	}
	:where(:not(#ContentSelectDropdown)) > menupopup :is(menu,menuitem)[_moz-menuactive="true"]:active {
		background: var(--v-arrowpanel-dimmed-further) !important;
	}
	:where(:not(#ContentSelectDropdown)) > menupopup :is(menu,menuitem,menucaption):is([disabled="true"],[disabled="true"]:active) {
		opacity: 0.6 !important;
		background: none !important;
	}
	menupopup menuitem[type="checkbox"] > .menu-iconic-left {
		list-style-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+CjxyZWN0IHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOmNvbnRleHQtZmlsbDtzdHJva2Utb3BhY2l0eTpjb250ZXh0LWZpbGwtb3BhY2l0eTtzdHJva2Utd2lkdGg6MTtvcGFjaXR5Oi4yNTsiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgeD0iLjUiIHk9Ii41Ii8+Cjwvc3ZnPgo=") !important;
		justify-content: center !important;
	}
	menupopup menuitem[type="checkbox"][checked="true"] > .menu-iconic-left {
		list-style-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+CjxnIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOmNvbnRleHQtZmlsbDtzdHJva2Utb3BhY2l0eTpjb250ZXh0LWZpbGwtb3BhY2l0eTtzdHJva2Utd2lkdGg6MSI+CjxyZWN0IHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgc3R5bGU9Im9wYWNpdHk6LjI1IiB4PSIuNSIgeT0iLjUiLz4KPHBhdGggZD0ibTMgNyA0IDQgNi02Ii8+CjwvZz4KPC9zdmc+Cg==") !important;
	}
	menupopup menuitem[type="radio"] > .menu-iconic-left {
		list-style-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+CjxjaXJjbGUgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6Y29udGV4dC1maWxsO3N0cm9rZS1vcGFjaXR5OmNvbnRleHQtZmlsbC1vcGFjaXR5O3N0cm9rZS13aWR0aDoxO29wYWNpdHk6LjI1IiBjeD0iOCIgY3k9IjgiIHI9IjcuNSIvPgo8L3N2Zz4K") !important;
		justify-content: center !important;
	}
	menupopup menuitem[type="radio"][checked="true"] > .menu-iconic-left {
		list-style-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+CjxnIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOmNvbnRleHQtZmlsbDtzdHJva2Utb3BhY2l0eTpjb250ZXh0LWZpbGwtb3BhY2l0eTtzdHJva2Utd2lkdGg6MSI+CjxjaXJjbGUgc3R5bGU9Im9wYWNpdHk6LjI1IiBjeD0iOCIgY3k9IjgiIHI9IjcuNSIvPgo8Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iNC41Ii8+CjwvZz4KPC9zdmc+Cg==") !important;
		justify-content: center !important;
	}
	menupopup:-moz-locale-dir(rtl) .menu-right > image {
		transform: scaleX(-1) !important;
	}


Если вы его хотите использовать по назначению, то в оболочке @-moz-document url-prefix(chrome://devtools/content/) { ... }
Ну а если глобально, то ...
У меня он подключен авторским способом, через CustomStylesScripts.jsm в секции/строкой/с правами

Выделить код

Код:

stylesall: [ // Для всех документов
        { path: "background_menu.css", type: "USER_SHEET", sheet() { registerSheet(this); }, }, // <-- Меню

в оболочке

Выделить код

Код:

@-moz-document url-prefix("chrome:"), url-prefix("about:") { ... }

В общем, для глобального применения лучше взять оригинал и отредактировать под себя. Или вот, оригинал отредактированный для 113+ (box >> flex и все сопутствующее), но в нем нет прозрачности, добавите сами, например сравнением с кодом выше:

скрытый текст

Выделить код

Код:

@-moz-document url-prefix("chrome:"), url-prefix("about:") {
/* меню --> */
:root {
    --v-menupopup-item-min-height: 24px;
    --v-menupopup-item-padding-inline: 8px;
    --v-menupopup-text-inline-start: 4px;
    --v-menupopup-icon-fill-opacity: 1;
    --v-arrowpanel-color: var(--menu-color, var(--arrowpanel-color, FieldText));
    --v-arrowpanel-background: var(--menu-background-color, var(--arrowpanel-background, Field));
    --v-arrowpanel-border-color: var(--menu-border-color, var(--arrowpanel-border-color, ThreeDShadow));
    --v-panel-separator-color: var(--menu-border-color, var(--panel-separator-color, ThreeDShadow));
    --v-arrowpanel-dimmed: var(--menuitem-hover-background-color, var(--arrowpanel-dimmed, color-mix(in srgb, currentColor 20%, transparent)));
    --v-arrowpanel-dimmed-further: var(--menuitem-hover-background-color, var(--arrowpanel-dimmed-further, color-mix(in srgb, currentColor 10%, transparent)));
}
:root:-moz-lwtheme {
    --v-arrowpanel-color: var(--arrowpanel-color, FieldText);
    --v-arrowpanel-background: var(--arrowpanel-background, Field);
    --v-arrowpanel-border-color: var(--arrowpanel-border-color, ThreeDShadow);
    --v-panel-separator-color: var(--panel-separator-color, ThreeDShadow);
    --v-arrowpanel-dimmed: var(--arrowpanel-dimmed, color-mix(in srgb, currentColor 20%, transparent));
    --v-arrowpanel-dimmed-further: var(--arrowpanel-dimmed-further, color-mix(in srgb, currentColor 10%, transparent));
}
:root[lwt-sidebar] {
    --v-arrowpanel-color: var(--lwt-sidebar-text-color, FieldText);
    --v-arrowpanel-background: var(--lwt-sidebar-background-color, Field);
    --v-arrowpanel-border-color: color-mix(in srgb, currentColor 20%, transparent);
    --v-panel-separator-color: color-mix(in srgb, currentColor 20%, transparent);
    --v-arrowpanel-dimmed: color-mix(in srgb, currentColor 20%, transparent);
    --v-arrowpanel-dimmed-further: color-mix(in srgb, currentColor 10%, transparent);
}
:root:is(.theme-light,.theme-dark) {
    --v-arrowpanel-color: var(--theme-arrowpanel-color, FieldText);
    --v-arrowpanel-background: var(--theme-arrowpanel-background, Field);
    --v-arrowpanel-border-color: var(--theme-arrowpanel-border-color, color-mix(in srgb, currentColor 20%, transparent));
    --v-panel-separator-color: var(--theme-arrowpanel-separator, color-mix(in srgb, currentColor 20%, transparent));
    --v-arrowpanel-dimmed: var(--theme-arrowpanel-dimmed, color-mix(in srgb, currentColor 20%, transparent));
    --v-arrowpanel-dimmed-further: var(--theme-arrowpanel-dimmed-further, color-mix(in srgb, currentColor 10%, transparent));
}
menupopup {
    appearance: none !important;
    padding: 0 !important;
    border: 1px solid var(--v-arrowpanel-border-color) !important;
    border-radius: 0 !important;
    background: var(--v-arrowpanel-background) !important;
    color: var(--v-arrowpanel-color) !important;
    --panel-background: transparent !important;
    --panel-color: var(--v-arrowpanel-color) !important;
    --panel-border-color: transparent !important;
    --panel-border-radius: 0px !important;
    --nested-margin: 0px !important;
    box-shadow: none !important;
    --v-panel-padding: 0;
    --v-panel-background: transparent;
    --v-panel-border-width: 0;
    --v-panel-margin: 0;
    --v-panel-arrowbox-display: none;
}
menupopup:where(:not([side])) {
    margin: 0 !important;
}
menupopup > menu > menupopup {
    margin-inline-start: 0 !important;
    margin-top: -1px !important;
}
:where(#BMB_bookmarksPopup) {
    margin-top: -4px !important;
}
panel[type="arrow"].panel-no-padding {
    --v-panel-padding: 0;
}
.panel-arrowcontainer > .panel-arrowcontent {
    padding: var(--v-panel-padding, var(--arrowpanel-padding)) !important;
    background: var(--v-panel-background, var(--arrowpanel-background)) !important;
    border-radius: 0 !important;
    border-width: var(--v-panel-border-width, 1px) !important;
    margin: var(--v-panel-margin, 4px) !important;
}
.panel-arrowcontainer > .panel-arrowbox {
    display: var(--v-panel-arrowbox-display, flex);
}
hbox[flex="1"][part="innerbox"] {
    border-width: 0 !important;
    margin-top: 0 !important;
}
scrollbox[flex="1"][part="scrollbox"] {
    padding-top: 0 !important;
}
arrowscrollbox.menupopup-arrowscrollbox {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background-color: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}
menupopup menuseparator {
    appearance: none !important;
    height: 3px !important;
    min-height: 3px !important;
    max-height: 3px !important;
    border: none !important;
    margin: 0 !important;
    padding-inline: 0 !important;
    padding-block: 1px !important;
}
menupopup menuseparator::before {
    content: "" !important;
    display: inline-block !important;
    position: static !important;
    padding: 0 !important;
    margin: 0 !important;
    flex-grow: 1 !important;
    border: none !important;
    border-top: 1px solid var(--v-panel-separator-color) !important;
}
menupopup :is(menu,menuitem,menucaption) {
    appearance: none !important;
    min-height: var(--v-menupopup-item-min-height) !important;
    padding: 0px var(--v-menupopup-item-padding-inline) !important;
}
menupopup .menu-iconic-left {
    appearance: none !important;
    margin: 0 !important;
    margin-inline-start: 0 !important;
    margin-inline-end: var(--v-menupopup-text-inline-start) !important;
    visibility: visible !important;
    min-width: 16px !important;
    width: 16px !important;
    padding: 0 !important;
}
#context-navigation:not([hidden]) {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: row !important;
    min-width: 0px !important;
}
#context-navigation > .menuitem-iconic {
    width: auto !important;
    flex-grow: 1 !important;
    justify-content: center !important;
}
#context-navigation > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon {
    background-color: transparent !important;
}
menupopup .menu-iconic-text {
    appearance: none !important;
    padding-inline-start: 0 !important;
    margin-inline-start: 0 !important;
}
menupopup .contentSelectDropdown-ingroup .menu-iconic-text {
    margin-inline-start: 16px !important;
}
menupopup .menu-text {
    appearance: none !important;
    padding-inline-start: var(--v-menupopup-text-inline-start) !important;
    margin-inline-start: 16px !important;
}
menupopup .menu-iconic-left > .menu-iconic-icon,
menupopup .menu-right > image {
    width: 16px !important;
    height: 16px !important;
    padding: 0 !important;
    margin: 0 !important;
}
menupopup menuitem:is([type="checkbox"],[type="radio"]) > .menu-iconic-left > .menu-iconic-icon,
menupopup .menu-right > image {
    display: inline-flex !important;
    visibility: visible !important;
    -moz-context-properties: fill, fill-opacity;
    fill: currentColor !important;
    fill-opacity: var(--v-menupopup-icon-fill-opacity);
    color: var(--v-arrowpanel-color) !important;
}
menupopup .menu-right {
    appearance: none !important;
    list-style-image: url("./svg/menu-right-icon.svg") !important;
    justify-content: center !important;
    width: 16px !important;
    height: 16px !important;
    padding: 0px !important;
}
menupopup :is(menu,menuitem,menucaption) {
    color: var(--v-arrowpanel-color);
}
:where(:not(#ContentSelectDropdown)) > menupopup :is(menu,menuitem,menucaption) {
    color: var(--v-arrowpanel-color) !important;
}
menupopup :is(menu,menuitem)[_moz-menuactive="true"] {
    background: var(--v-arrowpanel-dimmed);
}
:where(:not(#ContentSelectDropdown)) > menupopup :is(menu,menuitem)[_moz-menuactive="true"] {
    background: var(--v-arrowpanel-dimmed) !important;
}
menupopup :is(menu,menuitem)[_moz-menuactive="true"]:active {
    background: var(--v-arrowpanel-dimmed-further);
}
:where(:not(#ContentSelectDropdown)) > menupopup :is(menu,menuitem)[_moz-menuactive="true"]:active {
    background: var(--v-arrowpanel-dimmed-further) !important;
}
:where(:not(#ContentSelectDropdown)) > menupopup :is(menu,menuitem,menucaption):is([disabled="true"],[disabled="true"]:active) {
    opacity: 0.6 !important;
    background: none !important;
}
menupopup menuitem[type="checkbox"] > .menu-iconic-left {
    list-style-image: url("./svg/checkbox-icon.svg") !important;
    justify-content: center !important;
}
menupopup menuitem[type="checkbox"][checked="true"] > .menu-iconic-left {
    list-style-image: url("./svg/checkbox-icon-checked.svg") !important;
}
menupopup menuitem[type="radio"] > .menu-iconic-left {
    list-style-image: url("./svg/radio-icon.svg") !important;
    justify-content: center !important;
}
menupopup menuitem[type="radio"][checked="true"] > .menu-iconic-left {
    list-style-image: url("./svg/radio-icon-checked.svg") !important;
    justify-content: center !important;
}
menupopup:-moz-locale-dir(rtl) .menu-right > image {
    transform: scaleX(-1) !important;
}
/* <-- меню */
}

Отредактировано _zt (08-07-2023 02:36:31)

Отсутствует

 

№1326208-07-2023 05:50:47

b0ttle
Участник
 
Группа: Members
Зарегистрирован: 22-10-2020
Сообщений: 182
UA: Firefox 114.0

Re: Настройка внешнего вида Firefox в userChrome.css

_zt
Как ширину уменьшить? Слишком длинное.
И еще, в чем разница? У вас этого нет.
@-moz-document url-prefix("chrome:"), url-prefix("about:") {..}

Отредактировано b0ttle (08-07-2023 06:03:29)

Отсутствует

 

№1326308-07-2023 12:29:57

egorsemenov06
Участник
 
Группа: Members
Зарегистрирован: 12-06-2018
Сообщений: 407
UA: Firefox 115.0

Re: Настройка внешнего вида Firefox в userChrome.css

_zt пишет

egorsemenov06
Вы понимаете, что его надо подключать в дебагерский профиль с повышенными правами или скриптом через .\core\config.js ?

Спасибо!!!!

Отсутствует

 

№1326408-07-2023 17:20:52

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1463
UA: Firefox 115.0

Re: Настройка внешнего вида Firefox в userChrome.css

b0ttle пишет

Как ширину уменьшить? Слишком длинное.

Покажите.

b0ttle пишет

И еще, в чем разница? У вас этого нет.

Где "у нас", в первом коде? Перечитайте еще раз мой пост, а так же вопрос на который я в том посте отвечал.

Отсутствует

 

№1326508-07-2023 23:10:48

b0ttle
Участник
 
Группа: Members
Зарегистрирован: 22-10-2020
Сообщений: 182
UA: Firefox 114.0

Re: Настройка внешнего вида Firefox в userChrome.css

_zt
Да, что-то не понравился стиль, в плане того, что снова изобретать велосипед. Мне бы стандартную немного сжать, ну контекстное меню. Из коробки контекстное меню идет в высоту, тут в ширину.

Отсутствует

 

№1326609-07-2023 00:19:10

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1463
UA: Firefox 115.0

Re: Настройка внешнего вида Firefox в userChrome.css

b0ttle пишет

снова изобретать велосипед

Что вам изобретать? Вам готовое все на блюдечке преподнесли.

b0ttle пишет

Из коробки контекстное меню идет в высоту, тут в ширину.

Обоснуйте свои слова, покажите скриншот. Второй раз уже пишу.

b0ttle пишет

Мне бы стандартную немного сжать

Для этого стили не нужны.
   
ps: И если вы взяли второй стиль, то для него нужны пять .svg, в первом стиле они в base, можно их оттуда взять.

Отредактировано _zt (09-07-2023 00:33:00)

Отсутствует

 

№1326709-07-2023 15:30:20

qzqz72
Участник
 
Группа: Members
Зарегистрирован: 09-07-2023
Сообщений: 17
UA: Firefox 115.0

Re: Настройка внешнего вида Firefox в userChrome.css

Всем привет!
После обновления с 89 -> 115 появился визуальный баг на Крестике закрытия вкладки (при наведении курсора сильно съезжает, что очень раздражает). Можно что то с этим сделать?
В безопасном режиме без дополнений и стилей баг так же присутствует. Пробовал разные темы, так же бесполезно.

Попробовал установить начистую - бага нет.
Может можно как то забэкапить все настройки закладки сессии и т д. На старых мозилах пользовался MozBackup, но сейчас она наверно уже неактуальна....

https://disk.yandex.ru/i/YhEssylhk2uCjw
https://disk.yandex.ru/i/QkKGAyv5NleQLg

Отсутствует

 

№1326809-07-2023 20:41:27

kokoss
Участник
 
Группа: Members
Зарегистрирован: 15-02-2018
Сообщений: 1733
UA: Firefox 115.0

Re: Настройка внешнего вида Firefox в userChrome.css

qzqz72 пишет

После обновления с 89 -> 115 появился визуальный баг на Крестике закрытия вкладки (при наведении курсора сильно съезжает, что очень раздражает). Можно что то с этим сделать?

Попробуйте так:

скрытый текст

Выделить код

Код:

.tab-close-button {
  margin-inline-end: 4px !important;
  width: 24px;
  height: 24px;
  padding: 2px;
}


Win7

Отсутствует

 

№1326909-07-2023 23:10:10

Oleg_V
Участник
 
Группа: Members
Зарегистрирован: 12-08-2021
Сообщений: 25
UA: Firefox 115.0

Re: Настройка внешнего вида Firefox в userChrome.css

Помогите поправить стиль, плиз
Рисует тонкую разделительную линию между неактивными вкладками
Но рисует ее перед вкладкой
в результате нет линии после последней вкладки, что некрасиво
сам так и не смог победить/исправить

скрытый текст

Выделить код

Код:

/* Unselected Tab - Divide line */
#tabbrowser-arrowscrollbox:not([overflowing]) .tabbrowser-tab[first-visible-unpinned-tab] .tab-background::before,
 .tabbrowser-tab:not([visuallyselected], [multiselected], :hover, :first-child) .tab-background::before,
 #tabbrowser-arrowscrollbox:not([overflowing]) .tabbrowser-tab:not([visuallyselected], [multiselected], :hover)[last-visible-tab] .tab-background::after {
   /* Box Model */
   content:  "";
   display:  block;
   position: absolute;
   bottom:   0%;
 
   /* Bar shape */
   width:     1px;
   height:   40px;
   overflow: hidden;
 
   /* Bar Color */
   opacity: var(--tab-separator-opacity);
   transition: opacity .2s var(--ease-basic) !important;
   background-color: color-mix(in srgb, currentColor 20%, transparent) !important; /*  Replace var(--toolbarseparator-color) - Hard coded for compatibility */
}

Отредактировано Oleg_V (10-07-2023 18:22:46)

Отсутствует

 

№1327010-07-2023 17:49:33

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1463
UA: Firefox 115.0

Re: Настройка внешнего вида Firefox в userChrome.css

Oleg_V
Присмотритесь повнимательнее, при большом кол-ве вкладок, когда появляется скроллбокс, у кнопок перемотки есть свой "разделитель", в том случае если есть чего мотать, а если мотать не чего (достигнута крайняя вкладка), то он исчезает. Ваш код добавляет разделитель у первой вкладки слева, а теперь вы хотите еще и справа, т.е. будет вообще непонятно в какой позиции ленты вкладок вы находитесь в данный момент.
Так же, ваш стиль добавляет разделители не между вкладок, а прямо под краем бэкграунда, что заметно при наведении. Возможно именно поэтому добавлен ховер.
   
Я бы наоборот, убрал разделитель у первой вкладки, удалил ховер и сдвинул бэкграунд.

скрытый текст

Выделить код

Код:

/* Разделитель неактивных вкладок */
.tabbrowser-tab:not([pinned], [visuallyselected], [multiselected], [first-visible-unpinned-tab], :first-child) .tab-background::before {
    /* Box Model */
    content:  "";
    display:  flex;
    position: absolute;
    bottom:   0%;
    left:     -3px;
    /* Bar shape */
    width:    1px;
    height:   40px;
    overflow: hidden;
    /* Bar Color */
    opacity: var(--tab-separator-opacity);
    transition: opacity .2s var(--ease-basic) !important;
    background-color: color-mix(in srgb, currentColor 20%, transparent) !important;
    /* Для визуальной совместимости с темой можно попробовать заменить значение на
       var(--toolbarseparator-color) */
}
/* Отступы панели вкладок */
.titlebar-spacer[type="pre-tabs"],
.titlebar-spacer[type="post-tabs"] {
    width: 3px !important;
}

Отредактировано _zt (10-07-2023 18:30:30)

Отсутствует

 

№1327110-07-2023 18:18:40

Oleg_V
Участник
 
Группа: Members
Зарегистрирован: 12-08-2021
Сообщений: 25
UA: Firefox 115.0

Re: Настройка внешнего вида Firefox в userChrome.css

_zt
мне вообще не интересны разделители при большом количестве вкладок, когда появляются скроллеры. не пользуюсь

заменил свой код на ваш
но все равно в конце списка вкладок нет разделителя. а именно там мне режет глаз
вот смотрите
скрин1, когда последняя вкладка активна. есть полоска в конце
скрин2, когда последняя вкладка не активна. сплошняк, некрасиво
ME16LUL0_t.png ME16LUL1_t.png

Отсутствует

 

№1327210-07-2023 18:44:54

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1463
UA: Firefox 115.0

Re: Настройка внешнего вида Firefox в userChrome.css

Обновил код выше, убрал еще лишнего и добавил секцию уменьшения отступов по краям панели.

Oleg_V
Я знаю, я его и не добавлял, наоборот убрал лишнее.
Попробуйте в своем коде добавить  right: 1px;
Дело в том, что разделитель там задан, просто он куда-то уплыл вне диапазона.

Отредактировано _zt (10-07-2023 18:46:02)

Отсутствует

 

№1327310-07-2023 21:31:34

Oleg_V
Участник
 
Группа: Members
Зарегистрирован: 12-08-2021
Сообщений: 25
UA: Firefox 115.0

Re: Настройка внешнего вида Firefox в userChrome.css

_zt

_zt пишет

Попробуйте в своем коде добавить  right: 1px;

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

Отсутствует

 

№1327410-07-2023 23:24:39

alla51
Участник
 
Группа: Members
Зарегистрирован: 17-11-2015
Сообщений: 56
UA: Firefox 115.0

Re: Настройка внешнего вида Firefox в userChrome.css

Подскажите, пожалуйста.
Был FF 112, обновила на 115. Сначала обновила "поверх", но что-то пошло не так и пришлось скачать и установить заново. Сделала новый профиль.
Привыкла, что все 4 панели инструментов голубые. Нашла старый userChrome.css. Подошел.
1. Как уменьшить высоту всех панелей (хотя нижняя-панель закладок вроде пониже остальных, а почему?).
2. Почитала последние страницы - перенести панель вкладок вниз никак нельзя?
3. Насчет "Открыть новую вкладку. Выбрано "Домашнюю страницу".  Ярлыки. На старой версии FF она была хорошо заполнена, но до переустановки я забыла из about:config сохранить из старого профиля значение параметра /browser.newtabpage.pinned. Попробовала взять из файла prefs.js старого профиля эти строки и вставила в prefs.js на новой FF. Но никакого результата. И такое впечатление, что она сейчас заполняется сама, туда попадают сайты, которые я открываю. Как перенести старое и как сделать, чтобы туда попадали только те сайты, которые я туда добавляю?
Спасибо.
win 8.1.

скрытый текст
image.png

Отсутствует

 

№1327511-07-2023 01:05:14

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1463
UA: Firefox 115.0

Re: Настройка внешнего вида Firefox в userChrome.css

Oleg_V
Там еще косяк есть при закрепленных вкладках.
   
alla51
1. В about:config
browser.compactmode.show = true
browser.uidensity = 1
2. Можно, читайте еще, было несколько решений. Например tabs_below_navigation..., скорее всего просто так работать не будет, нужен еще general_variables.css, в общем, начните отсюда CustomCSSforFx
3. a. формат то тот? сейчас такой [{"url":"https://www.youtube.com/","label":"YouTube"},{"url":"https://www.facebook.com/","label":"Facebook"}]
    б. закреплять нужное (три точки над плиткой)
    в. предполагаю что, если очистите то что есть и закрепите нужное, то, при закреплении всех видимых плиток, посещаемое сохранятся не будет.
        кол-во плиток можно увеличить - browser.newtabpage.activity-stream.topSitesRows = нужное кол-во строк.
А оно вам надо, может расширение?
Tabliss - New Tab
Результаты поиска для "dial"

Отредактировано _zt (11-07-2023 01:23:07)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]