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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№111-06-2020 08:58:58

Seameer
Участник
 
Группа: Members
Зарегистрирован: 10-07-2017
Сообщений: 5
UA: Firefox 68.0

Фичи для страницы аддонов (about:addons)

Можно как то менять эту страницу? Например сделать отображение списком, а не по **** как сейчас.
Или добавить на страницу поиск среди названий дополнений?
(68)

Отсутствует

 

№211-06-2020 13:10:48

sandro79
Участник
 
Группа: Members
Зарегистрирован: 15-11-2017
Сообщений: 1750
UA: Firefox 68.0

Re: Фичи для страницы аддонов (about:addons)

Seameer пишет

Можно как то менять эту страницу?

Нынче только стилями в userContent.css. В папке профиля создать папку chrome, в ней создать userContent.css, в него скопировать код стиля. Для 69+ ещё требуется переключение настройки toolkit.legacyUserProfileCustomizations.stylesheets в true. В 68 использую стиль отсюда. Для 72+ использую стиль отсюда. Также частично использую отсюда.

Для 68 что-то типа этого

Выделить код

Код:

/* Убрать поиск */
@-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/aboutaddons.html") {
#header,
.sticky-container > .main-search {
  display: none !important;
}
}
/* Убрать кнопку 'Пожаловаться' */
@-moz-document  url-prefix(chrome://mozapps/content/extensions/aboutaddons.html) {
	
	panel-item[action="report"] {
	  display: none !important;
	}

}
/* Убрать значок 'Рекомендуемые' */
@-moz-document  url-prefix(chrome://mozapps/content/extensions/aboutaddons.html) {
	
  a.addon-badge-recommended,
  div.addon-badge-recommended  {
	display: none !important;
  }
	
}
/* Поднять блок дополнений вверх */
#heading {
margin: 1px 0px 1px 0px !important;
}	
/* https://forum.mozilla-russia.org/viewtopic.php?pid=774570#p774570 */
@-moz-document  url-prefix("chrome://mozapps/content/extensions/") {
:root {
    --card-padding: 4px !important;      
}
#main {
    max-width: none !important;
    margin-inline-end: 6px !important;
}
addon-card .card-contents {
    width: auto !important;
    overflow: hidden !important;
    flex-grow: 1 !important;
}
button.more-options-button.ghost-button,
addon-card panel-item[action="expand"],
div.arrow.top, div.arrow.bottom {
    display: none !important;
}
addon-card panel-list {
    position: static !important;
    display: block !important;
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
    min-width: 0 !important;
    --v-content-box-border-color: rgba(12,12,13,0.3);
    --v-content-button-background-hover: rgba(12,12,13,0.15);
    --v-content-button-background-active: rgba(12,12,13,0.2);
    --v-content-button-color: rgb(12,12,13);
    --v-content-button-color-hover: rgb(12,12,13);
    --v-content-button-color-active: rgb(12,12,13);
}
@supports -moz-bool-pref("browser.in-content.dark-mode") {
@media (prefers-color-scheme: dark) {
    addon-card panel-list {
    --v-content-box-border-color: rgba(249,249,250,0.2);
    --v-content-button-background-hover: rgba(249,249,250,0.15);
    --v-content-button-background-active: rgba(249,249,250,0.2);
    --v-content-button-color: rgb(249,249,250);
    --v-content-button-color-hover: rgb(249,249,250);
    --v-content-button-color-active: rgb(249,249,250);
}
}
}
addon-card panel-item {
    padding: 0 !important;
    margin: 0 !important;
}
addon-card panel-item[action="preferences"] {
    order: -1 !important;
}
link:-moz-any([href$="panel-item.css"],[href$="panel-list.css"]) ~ button {
    width: auto !important;
    padding: 3px 6px !important;
    margin: 0 1px !important;
    background: none !important;
    border: 1px solid var(--v-content-box-border-color) !important;
    color: var(--v-content-button-color) !important;
    border-radius: 2px !important;
    font-weight: bold !important;
    -moz-appearance: none !important;
}
link:-moz-any([href$="panel-item.css"],[href$="panel-list.css"]) ~ button:-moz-any(:focus,:enabled:hover) {
    background-color: var(--v-content-button-background-hover) !important;
    color: var(--v-content-button-color-hover) !important;
}
link:-moz-any([href$="panel-item.css"],[href$="panel-list.css"]) ~ button:enabled:hover:active {
    background-color: var(--v-content-button-background-active) !important;
    color: var(--v-content-button-color-active) !important;
}
link:-moz-any([href$="panel-item.css"],[href$="panel-list.css"]) ~ button::-moz-focus-inner {
    border: none !important;
}
link:-moz-any([href$="panel-item.css"],[href$="panel-list.css"]) ~ button::after {
    top: 2px !important;
    left: 2px !important;
}
addon-card .more-options-menu {
    flex-grow: 0 !important;
    position: static !important;
    margin: 0 !important;
    align-self: end !important;
}
div.arrow.top ~ div.list {
    display: flex !important;
    justify-content: end !important;
}
}
/* Цветные значки категорий */
	#category-search .category-icon {
	  fill: #8aa8cc !important;
	}

	#category-discover .category-icon {
	  fill: #8b8b8b !important;
	}

	#category-extension .category-icon {
	  fill: #63c54f !important;
	}

	#category-theme .category-icon {
	  fill: #ffba2f !important;
	}

	#category-plugin .category-icon {
	  fill: #2b63c1 !important;
	}

	#category-dictionary .category-icon {
	  fill: purple !important;
	}

	#category-legacy .category-icon {
	  fill: red !important;
	}

	#category-availableUpdates .category-icon {
	  fill: orange !important;
	}

	#category-recentUpdates .category-icon {
	  fill: #b99c16 !important;
	}

	.category:not([selected="true"]):hover .category-icon {
	  filter: brightness(2.00) !important;
	}
	
	#category-discover:not([selected="true"]):hover .category-icon,
	#category-theme:not([selected="true"]):hover .category-icon{
	  filter: brightness(1.5) !important;
	}
	
	#category-plugin:not([selected="true"]):hover .category-icon{
	  filter: brightness(2.25) !important;
	}
/* Убрать надпись 'Включено'/'Отключено' */
.list-section-heading {
      display: none !important;
} 
/* Убрать описание дополнений */
.addon-detail-description {
    display: none !important;
}
/* Отображать версии дополнений */
*|*.addon-name-link[title] {
    font-size: 0 !important;
    display: flex !important;
    flex-direction: row !important;
}

*|*.addon-name-link[title]::after {
    display: block !important;
    content: attr(title) !important;
    font-size: calc(1rem + 4px) !important;
    line-height: calc(1em + 6px) !important;
}

}

}

Например сделать отображение списком

https://forum.mozilla-russia.org/viewto … 20#p773920, в принципе можно использовать с кодом выше.

Или добавить на страницу поиск среди названий дополнений?

Не попадалось.

Отсутствует

 

№311-06-2020 13:25:41

vending_machine
Участник
 
Группа: Members
Зарегистрирован: 10-01-2020
Сообщений: 543
UA: Firefox 77.0

Re: Фичи для страницы аддонов (about:addons)

Seameer пишет

Например сделать отображение списком

Сustom Buttons »[CB]Toggle Restartless Add-ons

Отсутствует

 

Board footer

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