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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№1130123-09-2021 13:14:48

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

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

m0nkrus
Попробуйте переименовать файл и поместить импорт в файл CustomStylesScripts.jsm в секцию styleschrome: [ // Для докум. всех окон [ChromeOnly] с теми или иными правами - AUTHOR_SHEET или USER_SHEET. Я не проверял, просто похожий стиль у меня работает только там с USER_SHEET.
   
Добавлено 23-09-2021 13:18:56
НеОляБузова
В конце.
И пожалуйста, не надо все подряд цитировать. Можете выделить ключевую фразу и нажать "цитировать", но если сообщение на этой странице, то даже в этом смысла нет, достаточно нажать на имя того кому вы отвечаете..

Отредактировано _zt (23-09-2021 13:23:16)

Отсутствует

 

№1130223-09-2021 13:26:47

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

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

m0nkrus пишет

Заменил оригинальный файл вашим. Увы, при отключении отображения Панели меню, пустое место не ушло

Не знаю, проверял перед тем как опубликовать, возможно у вас в настройках комплекта не включено. Как я проверял: стиль я добавил в custom_styles_all_user.css, в настройках "Включить стили" включить второй чекбокс, и в настройках скриптов тоже второй чекбокс. Для custom_styles_all_agent.css второй чекбокс в настройках стилей тоже. Путь там уже прописан, всё у вас правильно.

скрытый текст
______.PNG
Проверьте ещё кодировку скрипта, должна быть UTF-8 или  UTF-8 без BOM, может изменилась после правки.


Стиль для финдбара чуть подправил и добавил для бордюра для "Фраза не найдена"

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

Выделить код

Код:

/* поднять findbar вверх */ /* необязательно */
.browserContainer > findbar { 
  -moz-box-ordinal-group: 0;
  border-top: none !important;
  border-bottom: 1px solid ThreeDShadow;
  padding-block: 2px !important;
}
/* настройки фонов и бордюров */
.browserContainer > findbar {
  --toolbar-field-background-color: white !important;
  --toolbar-field-border-color: grey !important;
  background-color: #dae9fc !important;
}
input.findbar-textbox:focus {
  border-color: blue !important;
  outline: none !important;
}
input.findbar-textbox[status="notfound"] {
  border-color: red !important;
  outline: none !important;
}

Отредактировано sandro79 (27-01-2022 00:48:02)

Отсутствует

 

№1130323-09-2021 19:55:58

m0nkrus
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 10-09-2021
Сообщений: 23
UA: Firefox 92.0
Веб-сайт

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

sandro79 пишет

в настройках "Включить стили" включить второй чекбокс, и в настройках скриптов тоже второй чекбокс

Это действительно помогло. Спасибо!
Завтра-послезавтра буду дальше копать. Есть как минимум еще две пока еще не реализованные, но желаемые мной опции.

Отсутствует

 

№1130423-09-2021 22:03:14

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

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

m0nkrus
Если используете из комплекта CustomCSSforFx только icons_custom_icons_fx45 и bookmark_icons_colorized, то можно в принципе выкинуть комплект, перегнать png картинки в base64 вписать в код и использовать в виде единого стиля

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

Выделить код

Код:

/* icons_custom_icons_sizes.css + icons_custom_icons_fx45.css */
#back-button {
  -moz-image-region: rect(0px, 54px, 18px, 36px) !important;
}

#main-window:not([uidensity=compact]) #back-button {
  -moz-image-region: rect(0px, 36px, 18px, 18px) !important;
}
/*
#main-window:not([uidensity=compact]) #back-button .toolbarbutton-icon {
  padding: 8px !important;
}*/

#forward-button	{
  -moz-image-region: rect(0px, 72px, 18px, 54px) !important;
}
#home-button {
  -moz-image-region: rect(0px, 126px, 18px, 108px) !important;
}
#stop-button{
  -moz-image-region: rect(0px, 108px, 18px, 90px) !important;
}
#reload-button{
  -moz-image-region: rect(0px, 90px, 18px, 72px) !important;
}
#bookmarks-toolbar-placeholder,
#bookmarks-menu-button{
  -moz-image-region: rect(0px, 162px, 18px, 144px) !important;
}
#library-button {
  -moz-image-region: rect(0px, 630px, 18px, 612px) !important;
}
#history-panelmenu{
  -moz-image-region: rect(0px, 180px, 18px, 162px) !important;
}
#downloads-button .toolbarbutton-icon,
#downloads-button:not([indicator="true"]) {
  -moz-image-region: rect(0px, 198px, 18px, 180px) !important;
}
#add-ons-button	{
  -moz-image-region: rect(0px, 216px, 18px, 198px) !important;
}
#open-file-button {
  -moz-image-region: rect(0px, 234px, 18px, 216px) !important;
}
#save-page-button {
  -moz-image-region: rect(0px, 252px, 18px, 234px) !important;
}
#sync-button {
  -moz-image-region: rect(0px, 270px, 18px, 252px) !important;
}
#feed-button {
  -moz-image-region: rect(0px, 288px, 18px, 270px) !important;
}
#characterencoding-button{
  -moz-image-region: rect(0px, 324px, 18px, 306px) !important;
}
#e10s-button,
#new-window-button {
  -moz-image-region: rect(0px, 342px, 18px, 324px) !important;
}
#new-tab-button {
  -moz-image-region: rect(0px, 360px, 18px, 342px) !important;
}
#privatebrowsing-button {
  -moz-image-region: rect(0px, 378px, 18px, 360px) !important;
}
#find-button {
  -moz-image-region: rect(0px, 396px, 18px, 378px) !important;
}
#print-button {
  -moz-image-region: rect(0px, 414px, 18px, 396px) !important;
}
#fullscreen-button {
  -moz-image-region: rect(0px, 432px, 18px, 414px) !important;
}
#developer-button {
  -moz-image-region: rect(0px, 450px, 18px, 432px) !important;
}
#preferences-button {
  -moz-image-region: rect(0px, 468px, 18px, 450px) !important;
}
#PanelUI-menu-button {
  -moz-image-region: rect(1px, 485px, 17px, 469px) !important;
}
#cut-button {
  -moz-image-region: rect(0px, 504px, 18px, 486px) !important;
}
#copy-button {
  -moz-image-region: rect(0px, 522px, 18px, 504px) !important;
}
#paste-button {
  -moz-image-region: rect(0px, 540px, 18px, 522px) !important;
}
#zoom-out-button {
  -moz-image-region: rect(0px, 558px, 18px, 540px) !important;
}
#zoom-in-button {
  -moz-image-region: rect(0px, 576px, 18px, 558px) !important;
}
#tabview-button {
  -moz-image-region: rect(0px, 648px, 18px, 630px) !important;
}
#email-link-button {
  -moz-image-region: rect(0px, 666px, 18px, 648px) !important;
}
#sidebar-button {
  -moz-image-region: rect(0px, 684px, 18px, 666px) !important;
}
#panic-button:not([open]) {
  -moz-image-region: rect(0px, 702px, 18px, 684px) !important;
}
#web-apps-button {
  -moz-image-region: rect(0px, 720px, 18px, 702px) !important;
}
#webide-button {
  -moz-image-region: rect(0px, 738px, 18px, 720px) !important;
}
#developer-button {
  -moz-image-region: rect(0px, 756px, 18px, 738px) !important;
}
#pocket-button:not([open]) {
  -moz-image-region: rect(0px, 774px, 18px, 756px) !important;
}
#containers-panelmenu {
  -moz-image-region: rect(0px, 810px, 18px, 792px) !important;
}
#nav-bar-overflow-button, #PlacesChevron {
  -moz-image-region: rect(0px, 612px, 18px, 594px) !important;
}
#alltabs-button {
  -moz-image-region: rect(0px, 648px, 18px, 630px) !important;
}

.toolbarbutton-animatable-box {
  display: none !important;
}

/* fix nav-bars overflow menu icon size */
#main-window #widget-overflow-fixed-list toolbarbutton .toolbarbutton-icon {
  width: 18px !important;
}

/* download button tweaks */
#downloads-button:not(:is([attention],[progress])) #downloads-indicator-icon {
  background-image: unset !important;
}

#downloads-indicator-anchor,
#downloads-button {
  list-style-image: unset !important;
}

#downloads-button .toolbarbutton-icon,
#downloads-button[attention="success"] .toolbarbutton-icon,
#downloads-button[progress="true"] .toolbarbutton-icon {
  -moz-image-region: rect(0px, 198px, 18px, 180px) !important;
  display: -moz-box !important;
  visibility: visible !important;
}

#downloads-indicator-start-box,
#downloads-indicator-finish-box {
  display: none !important;
}

#downloads-button:is([progress],[counter],[paused],[attention])::after { 
  content: "" !important; 
  display: block !important; 
  width: 11px !important; 
  height: 11px !important; 
  position: absolute !important; 
  margin-inline-start: 16px !important; 
  margin-top: -14px !important;
  border-radius: 100px !important; 
}

#downloads-button:is([counter],[paused],[attention])::after { 
  background: Highlight !important;
}

#downloads-button[progress]::after { 
  background: radial-gradient(Highlight,HighlightText) !important; 
}


/* icons adjustment */
#main-window[uidensity=compact] #nav-bar :is(#back-button,#forward-button,#home-button,#stop-button,#reload-button,#history-panelmenu,
	#add-ons-button,#open-file-button,#save-page-button,#sync-button,#feed-button,#characterencoding-button,#e10s-button,
	#new-window-button,#new-tab-button,#privatebrowsing-button,#find-button,#print-button,#fullscreen-button,#developer-button,
	#preferences-button,#cut-button,#copy-button,#paste-button,#zoom-out-button,#zoom-in-button,
	#tabview-button,#email-link-button,#sidebar-button,#web-apps-button,#webide-button,#developer-button,#containers-panelmenu,
	#library-button,#bookmarks-toolbar-placeholder,#nav-bar-overflow-button,#alltabs-button) .toolbarbutton-icon,
#main-window[uidensity=compact] #nav-bar #bookmarks-menu-button > .toolbarbutton-icon,
#main-window[uidensity=compact] #nav-bar :is(#panic-button,#pocket-button):not([open]) .toolbarbutton-icon {
  padding: 5px !important;
}

#main-window:not([uidensity=compact]):not([uidensity=touch]) #nav-bar :is(#back-button,#forward-button,#home-button,#stop-button,#reload-button,#history-panelmenu,
	#add-ons-button,#open-file-button,#save-page-button,#sync-button,#feed-button,#characterencoding-button,#e10s-button,
	#new-window-button,#new-tab-button,#privatebrowsing-button,#find-button,#print-button,#fullscreen-button,#developer-button,
	#preferences-button,#cut-button,#copy-button,#paste-button,#zoom-out-button,#zoom-in-button,
	#tabview-button,#email-link-button,#sidebar-button,#web-apps-button,#webide-button,#developer-button,#containers-panelmenu,
	#library-button,#bookmarks-toolbar-placeholder,#nav-bar-overflow-button,#alltabs-button) .toolbarbutton-icon,
#main-window:not([uidensity=compact]):not([uidensity=touch]) #nav-bar #bookmarks-menu-button > .toolbarbutton-icon,
#main-window:not([uidensity=compact]):not([uidensity=touch]) #nav-bar :is(#panic-button,#pocket-button):not([open]) .toolbarbutton-icon {
  padding: 7px !important;
}

#main-window[uidensity=touch] #nav-bar :is(#back-button,#forward-button,#home-button,#stop-button,#reload-button,#history-panelmenu,
	#add-ons-button,#open-file-button,#save-page-button,#sync-button,#feed-button,#characterencoding-button,#e10s-button,
	#new-window-button,#new-tab-button,#privatebrowsing-button,#find-button,#print-button,#fullscreen-button,#developer-button,
	#preferences-button,#cut-button,#copy-button,#paste-button,#zoom-out-button,#zoom-in-button,
	#tabview-button,#email-link-button,#sidebar-button,#web-apps-button,#webide-button,#developer-button,#containers-panelmenu,
	#library-button,#bookmarks-toolbar-placeholder,#nav-bar-overflow-button,#alltabs-button) .toolbarbutton-icon,
#main-window[uidensity=touch] #nav-bar #bookmarks-menu-button > .toolbarbutton-icon,
#main-window[uidensity=touch] #nav-bar :is(#panic-button,#pocket-button):not([open]) .toolbarbutton-icon {
  padding: 8px !important;
}

toolbar:not(#nav-bar) :is(#back-button,#forward-button,#home-button,#stop-button,#reload-button,#history-panelmenu,
	#add-ons-button,#open-file-button,#save-page-button,#sync-button,#feed-button,#characterencoding-button,#e10s-button,
	#new-window-button,#privatebrowsing-button,#find-button,#print-button,#fullscreen-button,#developer-button,
	#preferences-button,#cut-button,#copy-button,#paste-button,#zoom-out-button,#zoom-in-button,
	#tabview-button,#email-link-button,#sidebar-button,#web-apps-button,#webide-button,#developer-button,#containers-panelmenu,
	#library-button,#bookmarks-toolbar-placeholder,#nav-bar-overflow-button,#PlacesChevron,#alltabs-button) .toolbarbutton-icon,
toolbar:not(#nav-bar) #bookmarks-menu-button > .toolbarbutton-icon,
toolbar:not(#nav-bar) :is(#panic-button,#pocket-button):not([open]) .toolbarbutton-icon {
  padding: 0px 0px !important;
  margin: 0px 0px !important;
  min-width: 18px !important;
  min-height: 18px !important;
  width: 18px !important;
  height: 18px !important;
  max-width: 18px !important;
  max-height: 18px !important;
}

:is(#back-button,#forward-button,#home-button,#stop-button,#reload-button,#bookmarks-menu-button,#history-panelmenu,
	#add-ons-button,#open-file-button,#save-page-button,#sync-button,#feed-button,#characterencoding-button,#e10s-button,
	#new-window-button,#new-tab-button,#privatebrowsing-button,#find-button,#print-button,#fullscreen-button,#developer-button,
	#preferences-button,#PanelUI-menu-button,#cut-button,#copy-button,#paste-button,#zoom-out-button,#zoom-in-button,
	#tabview-button,#email-link-button,#sidebar-button,#web-apps-button,#webide-button,#developer-button,#containers-panelmenu,
	#library-button,#bookmarks-toolbar-placeholder,#nav-bar-overflow-button,#PlacesChevron,#alltabs-button ),
#downloads-button:not([indicator="true"]),#panic-button:not([open]),#pocket-button:not([open]),
#downloads-button .toolbarbutton-icon {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyoAAAASCAMAAACD1tqoAAABy1BMVEVHcExMTExMTExMTExMTExMTExMTExMTExKTVFMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExJTlJMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEwXfuVbXMkXfuUXfuUXfuUXfuUXfuXLNOEXbrwXfuVMXMcXfuUjYK8XfuUHaKcKY6MEY6EeZ7cXfuUXfuUXfuUXfuUXfuVvTcSFSc6qPdayONNnUcjANdmBTtVdVsnLMdw2XLgXfuUXfuUXfuWdQNWXRdVAXL5MTEz///8XfuUCgcwzasuYxOj5N/6tQd8Kb7Zce/xcVspycPpCif6xLsq7s+jYRv8PecjTqOh5SMqdSN96WOCnW/7mOPUecsqNP8qXY//pPv+cN8pGeOmEbP8rie8XfNMAkuCUTN0FovkLj+QRjeTioeh6q2goAAAAc3RSTlMAD/E75gX++gIB9H/8hQnEuSTvkNRBvws2FIjivMac7D4oYR8xqRfqzrKY+KQsrWYStY2fc28b1w1IeJXeaUROwtpKXFHJg1RXfGxT7wktrfqcS/w9G/zCr/Wy3f3+lYohEuQ5paM1o53839zj01ddx8X027i/nAAADntJREFUeF7tmvd328i1xy8pFIKiWYvZKbGIpCAWUWIRSXVZsr3eeB17a0leen0tX7ltr+k9r/25zxjOoAiE1/bx5iTn+PMDjkyDHGDu/cydGYCenBe84AV33nr7nXfefusOOagc0zOj0VOxtUUXuHmLnISr1TA9lqkenNDXyir9IxFrh+mfiuXl5xGD/kjXR/3VJznnubf+8lvvvH/vb3+79/47b43JIgdlQA7C221ysLIr00V8xiGQIMaEK6N1ySKQSATIQU1RauTgG3fvfoNsLEVVQI0ukUUaANJkIgPIk0WE/b8jmy6pYOhmr1Xrs7i/cUUmwaEUvZahxZz4ibEjwUTa4b9roV6i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") !important;
}

:is(.tabs-newtab-button,#tabs-newtab-button,#new-tab-button) {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASBAMAAACgFUNZAAAAJFBMVEX///////////8AAABCUF03QlBebHknNEE0Qk8dKjdRYG5IVmP9c2F3AAAABHRSTlNIARoAXNyGpAAAAF9JREFUeAFjMIYCFIahMJShpARhGGpOEoYwVIPADENBFSdBYSBDSUl7E1AVg6FmedeK8knCDIYau5dl7W4SZjBWYGBLYGACK9ZaJCgM1q61CGqO9iYIw1iBCdlSTPcAAN3EH0gc2e0IAAAAAElFTkSuQmCC") !important;
  -moz-image-region: rect(2px, 15px, 16px, 1px) !important;
}

#downloads-button:not(:is([progress],[counter],[paused],[attention])) #downloads-indicator-progress-outer,
#downloads-button:not([counter]) > #downloads-indicator-anchor > #downloads-indicator-progress-area > #downloads-indicator-counter,
#downloads-button:not([attention]) > #downloads-indicator-anchor > #downloads-indicator-icon {
  background: -moz-image-rect(url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyoAAAASCAMAAACD1tqoAAABy1BMVEVHcExMTExMTExMTExMTExMTExMTExMTExKTVFMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExJTlJMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEwXfuVbXMkXfuUXfuUXfuUXfuUXfuXLNOEXbrwXfuVMXMcXfuUjYK8XfuUHaKcKY6MEY6EeZ7cXfuUXfuUXfuUXfuUXfuVvTcSFSc6qPdayONNnUcjANdmBTtVdVsnLMdw2XLgXfuUXfuUXfuWdQNWXRdVAXL5MTEz///8XfuUCgcwzasuYxOj5N/6tQd8Kb7Zce/xcVspycPpCif6xLsq7s+jYRv8PecjTqOh5SMqdSN96WOCnW/7mOPUecsqNP8qXY//pPv+cN8pGeOmEbP8rie8XfNMAkuCUTN0FovkLj+QRjeTioeh6q2goAAAAc3RSTlMAD/E75gX++gIB9H/8hQnEuSTvkNRBvws2FIjivMac7D4oYR8xqRfqzrKY+KQsrWYStY2fc28b1w1IeJXeaUROwtpKXFHJg1RXfGxT7wktrfqcS/w9G/zCr/Wy3f3+lYohEuQ5paM1o53839zj01ddx8X027i/nAAADntJREFUeF7tmvd328i1xy8pFIKiWYvZKbGIpCAWUWIRSXVZsr3eeB17a0leen0tX7ltr+k9r/25zxjOoAiE1/bx5iTn+PMDjkyDHGDu/cydGYCenBe84AV33nr7nXfefusOOagc0zOj0VOxtUUXuHmLnISr1TA9lqkenNDXyir9IxFrh+mfiuXl5xGD/kjXR/3VJznnubf+8lvvvH/vb3+79/47b43JIgdlQA7C221ysLIr00V8xiGQIMaEK6N1ySKQSATIQU1RauTgG3fvfoNsLEVVQI0ukUUaANJkIgPIk0WE/b8jmy6pYOhmr1Xrs7i/cUUmwaEUvZahxZz4ibEjwUTa4b9roV6i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"), 0, 198, 18, 180) center no-repeat !important;
}

#bookmarks-toolbar-placeholder,
#bookmarks-menu-button{
  -moz-image-region: rect(0px, 144px, 18px, 126px) !important;
}

/* bookmark_icons_colorized.css */

.folder-icon,
#editBMPanel_chooseFolderMenuItem .menu-iconic-icon,
treechildren::-moz-tree-image(title, container),
treechildren::-moz-tree-image(title, query, hostContainer) {
 list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAwCAMAAABHcohdAAABYlBMVEUAAAD////5+fnu7u709PTp6emampoAAAAAAACSkpJmZmZWVlZoaGjW1tbc3Nzi4uK+vr6ZmZl5eXlubm4AAAAAAADR0dGNjY2EhITKysqIiIhvb2/fx1tBQUGXl5cAAADAq04AAADLy8uRkZHDrlC0oEnIslGxnkmurq6CgoJ9fX15eXl1dXWzn0iyn0lhYWHIslK6pkxhYWGVlZVVVVWLi4uNjY2ZmZmZmZmVlZWSkpKvr6+srKxcXFxcXFyZmZmVlZWvm0fw8PDfxlvOt1T8/Pz898Hr6+v6+vr09PT4+Pjx34Lpz1/79LT687H58Kz47aTy4ojx4Ibu2nft7e379Ln47qf05pXw3X/v23ru2XT68a7476n366D26Zzv3H3awli+qU3+/v789r779bfz44zt13G1oUns1m3UvFbPuFW5pEvExMT377L47rD16Jjz5JDz5I7t3oTr1GrIslLErlCle54CAAAAQXRSTlMATU1NTU1AJgpNQD7ZTU1NTdlBQSAHTUBATdnZvzwwGhIS/dn38+/v4tnZ2dnJxIpgVCoYFc6upoBiU0REMS8nHuH2HwsAAAIVSURBVDjLZJJHU8JQFEazU2fYMCMbYAbBRlN0Yd0RXwIpJJAEQu9Fil3/v/e9FMd3z+6be/IWmSMIwn3U4+5AoCSfQpICIzplSJnsA51jGZjNmsDYE46nEkXNKNlHJszntZrRM/tmIEiesNtlbmGuZf9eb63/C05FvIG5kdm9VR/UN54Ql6oUVVHUOEwiG0avD/fhgBx5QjWECt+yYcJ96LpLcnZFhVxVDcjB/JmZcF1Y2kInLydUyKtKQB7mpOm+LxqWNrJ08jahQkERfZQCFV4/4Nzu2JpOGkwo/glFmNsW/bxjd9sgbKmQEB0fMQFzNdDaI7u7fO6AsGKCU/FxmDCE5+H+Zevk85QKETEQxAjMsmvBE+B0dXJ+TYVSJKQE87IccuH9qFjq0CcVg5neC0ml9wUO1AMH6gGBekBwPSBQDwjUAwL1wIF6QKAeOFAPCNQDB+oBgXrgQD0gUA8I3MNv3eOWwyAIRNE6gCkagWhE+ZBF2P71uf9VdRgmNK16/u7ck5vMq87ECwmxLsQTUVcZf3vnWNA/AgR5TxvTRuALOBfigQCEUGLCOG8FyEgJ+8IMhRljzy2A1831SJBCWeF01Sahx3GmxzhgK5SyRjkNWZB/AtWms04rFgRDQlOlvuu8QWFJwiAKAwnWpD50X0ExWYBU+5AEu7fQSmXzhtMLvbk2hRXjsy08xhMxnpmRU8l4+ACoBbkWIgvmOwAAAABJRU5ErkJggg==")!important;
 -moz-image-region: rect(0px, 32px, 16px, 16px) !important;
}

treechildren::-moz-tree-image(title, open) {
 -moz-image-region: rect(16px, 32px, 32px, 16px) !important;
}

treechildren::-moz-tree-image(title, container, livemark) {
 list-style-image: url("./../../image/feedIcon16.png") !important;
 -moz-image-region: auto !important;
}

#editBMPanel_folderMenuList:-moz-any([label="Bookmarks Toolbar"],[label="Lesezeichen-Symbolleiste"]) .menulist-icon,
#editBMPanel_toolbarFolderItem .menu-iconic-icon,
treechildren::-moz-tree-image(container, OrganizerQuery_BookmarksToolbar),
treechildren::-moz-tree-image(container, queryFolder_toolbar_____) {
 list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABHklEQVR42mL8//8/AyWAiYFCwLJz794aIN1Mht6zQLyZhYODo9nO2pp8F4CIN9+xS4bGR4Fpae9wDLkJYf4QAz5++kTQFil9YxT+s4tnMQPx3LG9YIwNgDR0G8iAMbJmsAs+AV3w/98/BndnZ7DAy6//GRiB9H8G/NH77x9EnuXnr18Mf//+Y9i5dz9YQM/UHqKCEVVDTFUjhKFuAKb+//2LCMR/fxAuePruF9h2NP0M/6EaYeAPyID/jBAD/gI5wPQAltDQt2JgJCJx/v3zl4GREeoCkGlWZkZgiTdf/8IVyaioQxg3L2CGgbszKKAgBoD88+oTLEL+gj3ACCQbsgugAcqIFiz/Gf4Bww0mpjRn0aK75CZlxgHPjQABBgBfIHM7aqKH1AAAAABJRU5ErkJggg==") !important;
 -moz-image-region: auto !important;
}

#editBMPanel_folderMenuList:-moz-any([label="Bookmarks Menu"],[label="Lesezeichen-Menu"]) .menulist-icon,
#editBMPanel_bmRootItem .menu-iconic-icon,
treechildren::-moz-tree-image(container, OrganizerQuery_BookmarksMenu),
treechildren::-moz-tree-image(container, queryFolder_menu________) {
 list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAbFBMVEX///+coqK4vLzc5PG4vLxKktduu5N9brKcoqK4vLzR2d7b5PHc5PHc5vLd5vLe5/Te6PTg6vbg6/Xg6/bh6vXh6vbi7fjk7/rk8Prl7/rl8Prl8Pvn8vzn8/zn8/3o9P7p9P7p9f7q9v////8h14CvAAAABXRSTlMAf39/mY/u188AAABxSURBVBgZBcCBhgJAEADQN2uiO+dIovT/X5YUgkCy7UziBwB4Z5/BNYGILQDwzjgBcHsxuFwAIBV9hzhAWsde+9AUpHrYDT3agjSpJ8QfpPnfcztK9ILUT78+ohSkYn0gEtLaqAEWDACAnBsAJgAAfAEU/Sr37SwFHgAAAABJRU5ErkJggg==") !important;
 -moz-image-region: auto !important;
}

#editBMPanel_folderMenuList:-moz-any([label="Other Bookmarks"],[label="Weitere Lesezeichen"]) .menulist-icon,
#editBMPanel_unfiledRootItem .menu-iconic-icon,
treechildren::-moz-tree-image(container, OrganizerQuery_UnfiledBookmarks),
treechildren::-moz-tree-image(container, queryFolder_unfiled_____) {
 list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACe0lEQVR42p3P3UuTcRjG8e/zou7ZhptzLzrVvaYoWYBhRQVhBREEGatA8siTCOhfCAI6sqM6i448CSQQLD3JwBPRCDRXVjKVUsutTXU6dT7bfvkAMwU76QP34XVx3ZIQgqL3z5oRQkJWVERhVzO76qIgyxuJWJMslWQV1YQjdInglR6KZA6SFUS+QG47Qz6bve4/fzvkv9ARELq4KYsyCvltEp/7AY4uaLsftR271hPaKwiaKjyPLNVhLFU+tArXw+z6akDXVa0g8goH7L/wore3pVUbnKp0eZBKBc5wEyanH4TO5u8ZVmemEAWZ5fl5okr3ie6uriiAyl8dJlWi9tw9JBXIL0JmAXILWC1rWM96EbqT9cXvUCACRA+9IEvSLV/7Ez4NPCafmYDVV7D2EtLDsD6FnvzJ9OAotZefA0T2c8X5Xm/d8ZzqIFUeIT76FDYnYSsLuwrkBPHoD5Lld9EqfLjd1c1G5uCCiN/nJ7WWAT2LqgKaA1w1YK8CrQRN1RH6FsvJNOFgCODOoQKXs5LEygbSziz2sIddycZI/xIjAz/JFRxYA07IxEik0tR6q/bfUI0pFout2WY1E4t9IPvlIzuJODu7ATZdD5AQvO7rx1SSZCkVpUyZo6WhhkqHu9HIqsYUl7saRZHpvHER9m7o3Tiz32LU22owzK1cpakhTHf7aYqCwSCplUSnCkSq6gO8HZtkNZXC0BQOUVaqMDo2jqHtVCter4e+N8MYbHY7dfU+gA4VaASo9tZinCGdjBPw1XGmtQVDPLnGcmqF5paTFBUEGFmVI6ialdmlX0xMf8WgaWacLjdHObLAbLEYV1xU9O+CsZEh/tcfdXTrVLTTBX8AAAAASUVORK5CYII=") !important;
 -moz-image-region: auto !important;
}

treechildren::-moz-tree-image(title, query),
treechildren::-moz-tree-image(query) {
 list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACIElEQVQ4y42TsU9TYRTFf+89kJoaBJ1N1AR1Q7BQEQVcHISwI0QnVxNn/wRXo4mTsxpXiBIo0WgCMYGE6EKwRCktIFUp9pX33XsdHm1p4sBNvu1855yce65nZjx4vTyLxxBHGSPzfCJ1EyAMQ5oARNzQ3asXG3BqYB6IUwzwPFA1Xn5eaRBqAjAVAMpRDIYYrICaIRq/IPBq2AYCFQHAqKsr1D5WSfDq2EYHEsUEFpPsR46p2QwLi4sY0N3ZyWD/dZppqmGr48cZyIFyrDQ5M8PyWo6RkVGGh0f5kt3g3dwcooqZMfH0bft/M1ADUWUlv82tgWt0dZwjEkUN3s8v8HW7RKVcImhqWR1/MvkQeOHHGThEDadKKEay9RS5jQLZYsi3nTI/8nmSre3slGP7YwPdbSruWT1EFZwqm7sVxIyTJ46zsLREYWsLNSObyzHY14cDALb2HKqSOBSiIxTFqZHJTJPdKHDm7HnWv6+BQTrVw6ULHSxv7gFQLEeYuHoGIkIYKdPTU6ysrpLqTdPfcwXfv4Eo7IaOPxVtSL8afOzACdvFIrl8jt50mtTlLtZ/V5BqF8xINgeNjXbSuIVkspV743cgOEahFMUfATlYrVOrq0cOMy0dIlAqokTeMSr7RqI5qFVZVGttrM6n+Y+/gpbEfQDPzBh7/OqDqvQf5Rg9P5j3ff/2m0fjP8MwjAkSicRpoA0IjsDxF9iLrzks/wNcSWijGW/zogAAAABJRU5ErkJggg==") !important;
 -moz-image-region: auto !important;
}

treechildren::-moz-tree-image(title, query, dayContainer) {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB/klEQVR42qVRPWgUURD+VkIqtRFEUNCzU9OcwqlJLRaCWnhWFiJoK5yNjQpaCYKNtcSAjcRIKguLs0iUqHiK15qYYERETyEhf/u+GefNe5jlWmd3dr7dnfnmm3lFu91W9JmqmgsoFkUg0RnfCeYoJJrNZjEAsyONo1ihYikQf0ri94bg5wbxa50WA3qGe6XYd3rOKhWtXgfRtlT6YvTeXRRVPYXf0PhURf3FqKFkDOwnAFo3bnqV+tMrHWeIg1da0EwRQvA4QBIDg4PYjmQHdmyFxksBydXUzfcTO7dZVDwbe5kUUMTB85lOdE+80/2BW93vjq99WMTV94tefOntAi7MzBuuKBASlbGdfVUE6xRE6qXSsKjj5ZKw/WYCbo4QW51s1CH5CG8f2hWJ3B8c3mMxfX98bG8eRUGGNIIx+WKuf/yGVuerJ1w2qRffLEAFOPfqC85Oz0IMn56aw5npOQi0usTgjMvpfDMWrIl44hoJ5q7IplqArIygBu7Xd8cfXvSoYVKRyCZG9kNFPefp8Ro0j0NhJgjB5Z1/PY/SwJPhGk5NffbEyZGaSZ4FvHgf3n3qOq4PDYGURFCS3nWFNILEntX2nU6Bqsm/EcrSCyaGTWre/KTJlozHrXOa2ztXCLKCwIDxsYe+FAZzoWNhxJKwxaqrRPJEUMSu/2N/Abm5pV0PH7lxAAAAAElFTkSuQmCC") !important;
  -moz-image-region: auto !important;
}

treechildren::-moz-tree-image(query, OrganizerQuery_History),
treechildren::-moz-tree-image(query, OrganizerQuery_history____v),
treechildren::-moz-tree-image(title, query, dayContainer) {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB/klEQVR42qVRPWgUURD+VkIqtRFEUNCzU9OcwqlJLRaCWnhWFiJoK5yNjQpaCYKNtcSAjcRIKguLs0iUqHiK15qYYERETyEhf/u+GefNe5jlWmd3dr7dnfnmm3lFu91W9JmqmgsoFkUg0RnfCeYoJJrNZjEAsyONo1ihYikQf0ri94bg5wbxa50WA3qGe6XYd3rOKhWtXgfRtlT6YvTeXRRVPYXf0PhURf3FqKFkDOwnAFo3bnqV+tMrHWeIg1da0EwRQvA4QBIDg4PYjmQHdmyFxksBydXUzfcTO7dZVDwbe5kUUMTB85lOdE+80/2BW93vjq99WMTV94tefOntAi7MzBuuKBASlbGdfVUE6xRE6qXSsKjj5ZKw/WYCbo4QW51s1CH5CG8f2hWJ3B8c3mMxfX98bG8eRUGGNIIx+WKuf/yGVuerJ1w2qRffLEAFOPfqC85Oz0IMn56aw5npOQi0usTgjMvpfDMWrIl44hoJ5q7IplqArIygBu7Xd8cfXvSoYVKRyCZG9kNFPefp8Ro0j0NhJgjB5Z1/PY/SwJPhGk5NffbEyZGaSZ4FvHgf3n3qOq4PDYGURFCS3nWFNILEntX2nU6Bqsm/EcrSCyaGTWre/KTJlozHrXOa2ztXCLKCwIDxsYe+FAZzoWNhxJKwxaqrRPJEUMSu/2N/Abm5pV0PH7lxAAAAAElFTkSuQmCC") !important;
  -moz-image-region: auto !important;
}


treechildren::-moz-tree-image(query, OrganizerQuery_allbms_____v) {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB80lEQVR42o1QO2hUURA9b3efgShIsFHUIltoAkYxRRoR10YLBRs7CwM2llq74NrZ2QgiWARsFCQoEm0jKqKNsqZYG9WgmE4Q8+5n7n3X47APMb6QDBxmhnvPmTOTpZTQ7XaPAeiIyJk8zw8z4+u2STgfYAnjhVm0dhLgiRBLfLzXy1qARofonZq9jIPjO7GZmJ7taa4EtFuYu4Hbm5g8d/UiNCqBZrOJlEo0sgztiSn4EEmIQxGSVUDgnGCw9FaJXP2vgHivTYwRzTKh5JRIkRAj68Cak4NovzYaBDwFRAgReE6WEIiIA3t3kMie5CgqopP/E7DOwFpLi5b2hYgqdvbIBFpZokPRnkPqHThjYY0hCngncHR0crqN0ZEc545PYUsLdEYXFFobegNDYja8QWdyN07P7EMVM/v3KB486+PxqyV8/1YjUBS/KNDQ/RZeD/Di/Wdcv3ACVVy58wRvBl/0oLUr2KJQ+6ZYhbEO20dzfZx/3tc8vmsMQbwet34Fa3WFsiwRKDC2dQSXbj7Eh+UVzC++w9FDbQSS+V4roA70BmWCGIdHL/sQCYi0vExXd5+uKHldAWeNNikBwVklxvCHEKGIwzqtIxBEAFrQdy/8HCqSTk1EmSJzUtL53q1/BfhxkQId8H315w9sFJ/uX8uq+jcV934PuHAGCwAAAABJRU5ErkJggg==") !important;
  -moz-image-region: auto !important;
}

treechildren::-moz-tree-image(query, OrganizerQuery_downloads__v) {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACNUlEQVR42qWRzWtTQRTFz7yv2NgPk6iWElvTAhalaIuIVATpUkUUtWtx56bgSgru/A9cCQhi3XcjrkSwJM0zKU1alVIRpSYx2sTkJW0+XvJm3ji85AmkogEP/LiXO3MOdxjCOcf/SMEfdPn2w2Rw6uxpyO1jRpFNrqy9ePpgEh3aswEJXR+4Mz9Xujg9iQM9CiDODZNhKZqEkYgfWXx8P/f3DXo84F4vSowgXaTOqFclzgya0sUTVBWMEDBIsEhrOxvEmUHuJkAWRluYJFEhGrR70ZqU8n8HgKDBGGxhaHAJTVGpaeNLsYLKjyLrIoCjBg2ZKkV4m2LX4hjvl7BZ5ih/zuwJIALM3JxPy8PHg9b+AaRkL2r+IM6NHcJ7o3V/wicj8ikHLZ/CwWoZKBdQereylVp9FnI22CG4V7TV58PHxvad8vmgKTJyNQus0fqFYlXGzKgfzaP9yBcMLL+J1lEz70JIFiC7Edkw5IBe4drs0OGAupanyFUt2MwWMBii395pwA8T64lEvf4xdgWJhVetAFfpxFZNCYQLVLo1FRrUfpqA1aTglMFDOE72UcRi8UohGbmE6JMl1+YGEIdM8lsdXj1vKTfOjA5pJdOGwjlO9NnQ9bfV4urra4gvLAPgnQFSGwXZD9/NBo9tW+rViZFBT0Bj0KP6bin2chbri1H3q9xK3A3cAIFH0IuR6fPy+IVHEGKb4Tl8jQozKgJTQAX274COEFXgdUKc6qjmmFvVcs0C/AJrvwKrIVNPSwAAAABJRU5ErkJggg==") !important;
  -moz-image-region: auto !important;
}

toolbarbutton.bookmark-item[container],
.bookmark-item[container] .menu-iconic-left .menu-iconic-icon {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAwCAMAAABHcohdAAABYlBMVEUAAAD////5+fnu7u709PTp6emampoAAAAAAACSkpJmZmZWVlZoaGjW1tbc3Nzi4uK+vr6ZmZl5eXlubm4AAAAAAADR0dGNjY2EhITKysqIiIhvb2/fx1tBQUGXl5cAAADAq04AAADLy8uRkZHDrlC0oEnIslGxnkmurq6CgoJ9fX15eXl1dXWzn0iyn0lhYWHIslK6pkxhYWGVlZVVVVWLi4uNjY2ZmZmZmZmVlZWSkpKvr6+srKxcXFxcXFyZmZmVlZWvm0fw8PDfxlvOt1T8/Pz898Hr6+v6+vr09PT4+Pjx34Lpz1/79LT687H58Kz47aTy4ojx4Ibu2nft7e379Ln47qf05pXw3X/v23ru2XT68a7476n366D26Zzv3H3awli+qU3+/v789r779bfz44zt13G1oUns1m3UvFbPuFW5pEvExMT377L47rD16Jjz5JDz5I7t3oTr1GrIslLErlCle54CAAAAQXRSTlMATU1NTU1AJgpNQD7ZTU1NTdlBQSAHTUBATdnZvzwwGhIS/dn38+/v4tnZ2dnJxIpgVCoYFc6upoBiU0REMS8nHuH2HwsAAAIVSURBVDjLZJJHU8JQFEazU2fYMCMbYAbBRlN0Yd0RXwIpJJAEQu9Fil3/v/e9FMd3z+6be/IWmSMIwn3U4+5AoCSfQpICIzplSJnsA51jGZjNmsDYE46nEkXNKNlHJszntZrRM/tmIEiesNtlbmGuZf9eb63/C05FvIG5kdm9VR/UN54Ql6oUVVHUOEwiG0avD/fhgBx5QjWECt+yYcJ96LpLcnZFhVxVDcjB/JmZcF1Y2kInLydUyKtKQB7mpOm+LxqWNrJ08jahQkERfZQCFV4/4Nzu2JpOGkwo/glFmNsW/bxjd9sgbKmQEB0fMQFzNdDaI7u7fO6AsGKCU/FxmDCE5+H+Zevk85QKETEQxAjMsmvBE+B0dXJ+TYVSJKQE87IccuH9qFjq0CcVg5neC0ml9wUO1AMH6gGBekBwPSBQDwjUAwL1wIF6QKAeOFAPCNQDB+oBgXrgQD0gUA8I3MNv3eOWwyAIRNE6gCkagWhE+ZBF2P71uf9VdRgmNK16/u7ck5vMq87ECwmxLsQTUVcZf3vnWNA/AgR5TxvTRuALOBfigQCEUGLCOG8FyEgJ+8IMhRljzy2A1831SJBCWeF01Sahx3GmxzhgK5SyRjkNWZB/AtWms04rFgRDQlOlvuu8QWFJwiAKAwnWpD50X0ExWYBU+5AEu7fQSmXzhtMLvbk2hRXjsy08xhMxnpmRU8l4+ACoBbkWIgvmOwAAAABJRU5ErkJggg==") !important;
  -moz-image-region: rect(0px, 32px, 16px, 16px) !important;
}

toolbarbutton.bookmark-item[container][open],
.bookmark-item[container][open] .menu-iconic-left .menu-iconic-icon {
  -moz-image-region: rect(16px, 32px, 32px, 16px) !important;
}

.bookmark-item[container][livemark] {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABGlBMVEUAAAAAAACzn0jfx1vAq04AAADDrlC0oEnIslGxnknIslK6pkwAAAAAAACwnEffxlvOt1T898Hpz1/79Ln79bb68rD58Kz47ajy4Yf79LP47aX366C4o0r89r715pb476n26p305Z316Jr15Jn04ZPx3Y/w3Yjw3H/qz3T51Gvbw1nYwFjUvFbPuFXGsFH80E7Aqk68p03CiyT+pQvIcwfBdAH377L47rDy4ozt3oTu137w1n3s1njt13Lwzm7nym3qyWvyyWXlwGHYtFrfuVbbr0/Sqk75xUjcp0L2tD7rrTvVnzvzwjrOnDj5sSv7rhrJgxrCgRngkRfypxHylAnenAbAfgbdjAKzcgLqnQD/mgDwkgDUjQDRhQAkinSDAAAADnRSTlMAJce/EhL38+/vYFQcCW8NRpEAAADISURBVBjTPc7VlsIwAEXRDgwzOEmolxZ3d3d3d/j/3yDJYvW83f10Gcbo0jMypATEqaobl6CQhCzLShzHe/kkhRT8bllIUUhDSeJ4XpAVOU0BwFthEsbbp4BfAhmYXZ0vQ5+mtYHZSkDthITsqxCtIVD5w5Bzv8v7Zvy+FhEI5DDkq8H4sRybXrsIiHkMHiE2CG93jeISg4eAUiqN+8/R5vAFZ2Be7LUes8UJgfo/AS3oF6P+SCSEgMWGweDUM9Bjph89u8nBfAD1KxtOFHE/JwAAAABJRU5ErkJggg==") !important;
  -moz-image-region: auto !important;
}
.bookmark-item[container][livemark] .bookmark-item {
  list-style-image: url(".data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABGlBMVEUAAAAAAACzn0jfx1vAq04AAADDrlC0oEnIslGxnknIslK6pkwAAAAAAACwnEffxlvOt1T898Hpz1/79Ln79bb68rD58Kz47ajy4Yf79LP47aX366C4o0r89r715pb476n26p305Z316Jr15Jn04ZPx3Y/w3Yjw3H/qz3T51Gvbw1nYwFjUvFbPuFXGsFH80E7Aqk68p03CiyT+pQvIcwfBdAH377L47rDy4ozt3oTu137w1n3s1njt13Lwzm7nym3qyWvyyWXlwGHYtFrfuVbbr0/Sqk75xUjcp0L2tD7rrTvVnzvzwjrOnDj5sSv7rhrJgxrCgRngkRfypxHylAnenAbAfgbdjAKzcgLqnQD/mgDwkgDUjQDRhQAkinSDAAAADnRSTlMAJce/EhL38+/vYFQcCW8NRpEAAADISURBVBjTPc7VlsIwAEXRDgwzOEmolxZ3d3d3d/j/3yDJYvW83f10Gcbo0jMypATEqaobl6CQhCzLShzHe/kkhRT8bllIUUhDSeJ4XpAVOU0BwFthEsbbp4BfAhmYXZ0vQ5+mtYHZSkDthITsqxCtIVD5w5Bzv8v7Zvy+FhEI5DDkq8H4sRybXrsIiHkMHiE2CG93jeISg4eAUiqN+8/R5vAFZ2Be7LUes8UJgfo/AS3oF6P+SCSEgMWGweDUM9Bjph89u8nBfAD1KxtOFHE/JwAAAABJRU5ErkJggg==") !important;
  -moz-image-region: rect(0px, 16px, 16px, 0px) !important;
}
.bookmark-item[container][livemark] .bookmark-item[visited] {
  -moz-image-region: rect(0px, 32px, 16px, 16px) !important;
}

.bookmark-item[container][query],
.bookmark-item[container][query][open],
.bookmark-item[container][query] > .menu-iconic-left > .menu-iconic-icon,
.bookmark-item[container][query][open] > .menu-iconic-left > .menu-iconic-icon {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACIElEQVQ4y42TsU9TYRTFf+89kJoaBJ1N1AR1Q7BQEQVcHISwI0QnVxNn/wRXo4mTsxpXiBIo0WgCMYGE6EKwRCktIFUp9pX33XsdHm1p4sBNvu1855yce65nZjx4vTyLxxBHGSPzfCJ1EyAMQ5oARNzQ3asXG3BqYB6IUwzwPFA1Xn5eaRBqAjAVAMpRDIYYrICaIRq/IPBq2AYCFQHAqKsr1D5WSfDq2EYHEsUEFpPsR46p2QwLi4sY0N3ZyWD/dZppqmGr48cZyIFyrDQ5M8PyWo6RkVGGh0f5kt3g3dwcooqZMfH0bft/M1ADUWUlv82tgWt0dZwjEkUN3s8v8HW7RKVcImhqWR1/MvkQeOHHGThEDadKKEay9RS5jQLZYsi3nTI/8nmSre3slGP7YwPdbSruWT1EFZwqm7sVxIyTJ46zsLREYWsLNSObyzHY14cDALb2HKqSOBSiIxTFqZHJTJPdKHDm7HnWv6+BQTrVw6ULHSxv7gFQLEeYuHoGIkIYKdPTU6ysrpLqTdPfcwXfv4Eo7IaOPxVtSL8afOzACdvFIrl8jt50mtTlLtZ/V5BqF8xINgeNjXbSuIVkspV743cgOEahFMUfATlYrVOrq0cOMy0dIlAqokTeMSr7RqI5qFVZVGttrM6n+Y+/gpbEfQDPzBh7/OqDqvQf5Rg9P5j3ff/2m0fjP8MwjAkSicRpoA0IjsDxF9iLrzks/wNcSWijGW/zogAAAABJRU5ErkJggg==") !important;
  -moz-image-region: auto !important;
}

#scrollbutton-up .toolbarbutton-icon,
#scrollbutton-down .toolbarbutton-icon {
  -moz-image-region: auto !important;
}

treechildren::-moz-tree-image(title, query, tagContainer),
treechildren::-moz-tree-image(query, OrganizerQuery_tags_______v),
.bookmark-item[query][tagContainer] {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABSlBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWVlU8PDubmpmUk5KKi4mLi4l7gYJ7goJ+goOAg4WAhISChYWFh4aFh4eHiIeHiIisq6pvdXdudXadnJqamZidpKadpKestLWstbautravtrayuLi4wcO4wsO5wsS7xMS7xMW8u7m9wcC+xcbByMjDy83FycnGxcTHzs7Hzs/JzMvJ0tPL0NDM1tjM19jN1NbO1tfQ293Q3N3S2dnT1dXU1tbU3t7V1tTW1tPW19XW29vX2djX4eLX4ePY4ODZ4uPa29rb4+Xb5OTd3dzd4uLd5OXf4uLf5ubh5OTi5+fk6Ojl5uXm5ubm6ejn5+fo6Obq7Orq7Ovr7u7v7u7v7+7w8vDw8vHy8fHy8vHz8vLz9PPz9PT09fT09fX19PP19fT19vX29fX29vX29/b39/auIvljAAAAHnRSTlMAAggMHiAnKDQ4UYCGjo6Pj4+Pj4+Pj4+PmZ2eqazw4qV1AAAAxklEQVQYV2Pg1jIwMNDiYWJkgAKt7KSYhHQfXmaYiEGSLJdMeIanOEzEIJaLjdMhJ9lFDCpikCjDKRmSmRpvJwIR0cqIcAxNTkux9TcUAovw+GTlpsZFa5uqWOgIgkSY+Jwio8KCnVWMlEw0BIAijMwSxoHBQQE2ynoK5nIsTAxAEVF93wA/b0tFK1UpdmYGkIiIrruXh5uVujQHSAVIRFjH3tVaTZqDFeoWRmZBTTMkPkiEX14KiQ8SYWFnQeIDRZiYISEAAOXSHUddhH8aAAAAAElFTkSuQmCC") !important;
  -moz-image-region: auto !important;
}

.bookmark-item[query][dayContainer] {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB/klEQVR42qVRPWgUURD+VkIqtRFEUNCzU9OcwqlJLRaCWnhWFiJoK5yNjQpaCYKNtcSAjcRIKguLs0iUqHiK15qYYERETyEhf/u+GefNe5jlWmd3dr7dnfnmm3lFu91W9JmqmgsoFkUg0RnfCeYoJJrNZjEAsyONo1ihYikQf0ri94bg5wbxa50WA3qGe6XYd3rOKhWtXgfRtlT6YvTeXRRVPYXf0PhURf3FqKFkDOwnAFo3bnqV+tMrHWeIg1da0EwRQvA4QBIDg4PYjmQHdmyFxksBydXUzfcTO7dZVDwbe5kUUMTB85lOdE+80/2BW93vjq99WMTV94tefOntAi7MzBuuKBASlbGdfVUE6xRE6qXSsKjj5ZKw/WYCbo4QW51s1CH5CG8f2hWJ3B8c3mMxfX98bG8eRUGGNIIx+WKuf/yGVuerJ1w2qRffLEAFOPfqC85Oz0IMn56aw5npOQi0usTgjMvpfDMWrIl44hoJ5q7IplqArIygBu7Xd8cfXvSoYVKRyCZG9kNFPefp8Ro0j0NhJgjB5Z1/PY/SwJPhGk5NffbEyZGaSZ4FvHgf3n3qOq4PDYGURFCS3nWFNILEntX2nU6Bqsm/EcrSCyaGTWre/KTJlozHrXOa2ztXCLKCwIDxsYe+FAZzoWNhxJKwxaqrRPJEUMSu/2N/Abm5pV0PH7lxAAAAAElFTkSuQmCC") !important;
  -moz-image-region: auto !important;
}

.bookmark-item[query][hostContainer] {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAwCAMAAABHcohdAAABYlBMVEUAAAD////5+fnu7u709PTp6emampoAAAAAAACSkpJmZmZWVlZoaGjW1tbc3Nzi4uK+vr6ZmZl5eXlubm4AAAAAAADR0dGNjY2EhITKysqIiIhvb2/fx1tBQUGXl5cAAADAq04AAADLy8uRkZHDrlC0oEnIslGxnkmurq6CgoJ9fX15eXl1dXWzn0iyn0lhYWHIslK6pkxhYWGVlZVVVVWLi4uNjY2ZmZmZmZmVlZWSkpKvr6+srKxcXFxcXFyZmZmVlZWvm0fw8PDfxlvOt1T8/Pz898Hr6+v6+vr09PT4+Pjx34Lpz1/79LT687H58Kz47aTy4ojx4Ibu2nft7e379Ln47qf05pXw3X/v23ru2XT68a7476n366D26Zzv3H3awli+qU3+/v789r779bfz44zt13G1oUns1m3UvFbPuFW5pEvExMT377L47rD16Jjz5JDz5I7t3oTr1GrIslLErlCle54CAAAAQXRSTlMATU1NTU1AJgpNQD7ZTU1NTdlBQSAHTUBATdnZvzwwGhIS/dn38+/v4tnZ2dnJxIpgVCoYFc6upoBiU0REMS8nHuH2HwsAAAIVSURBVDjLZJJHU8JQFEazU2fYMCMbYAbBRlN0Yd0RXwIpJJAEQu9Fil3/v/e9FMd3z+6be/IWmSMIwn3U4+5AoCSfQpICIzplSJnsA51jGZjNmsDYE46nEkXNKNlHJszntZrRM/tmIEiesNtlbmGuZf9eb63/C05FvIG5kdm9VR/UN54Ql6oUVVHUOEwiG0avD/fhgBx5QjWECt+yYcJ96LpLcnZFhVxVDcjB/JmZcF1Y2kInLydUyKtKQB7mpOm+LxqWNrJ08jahQkERfZQCFV4/4Nzu2JpOGkwo/glFmNsW/bxjd9sgbKmQEB0fMQFzNdDaI7u7fO6AsGKCU/FxmDCE5+H+Zevk85QKETEQxAjMsmvBE+B0dXJ+TYVSJKQE87IccuH9qFjq0CcVg5neC0ml9wUO1AMH6gGBekBwPSBQDwjUAwL1wIF6QKAeOFAPCNQDB+oBgXrgQD0gUA8I3MNv3eOWwyAIRNE6gCkagWhE+ZBF2P71uf9VdRgmNK16/u7ck5vMq87ECwmxLsQTUVcZf3vnWNA/AgR5TxvTRuALOBfigQCEUGLCOG8FyEgJ+8IMhRljzy2A1831SJBCWeF01Sahx3GmxzhgK5SyRjkNWZB/AtWms04rFgRDQlOlvuu8QWFJwiAKAwnWpD50X0ExWYBU+5AEu7fQSmXzhtMLvbk2hRXjsy08xhMxnpmRU8l4+ACoBbkWIgvmOwAAAABJRU5ErkJggg==") !important;
  -moz-image-region: rect(0px, 32px, 16px, 16px) !important;
}

.bookmark-item[query][hostContainer][open] {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAwCAMAAABHcohdAAABYlBMVEUAAAD////5+fnu7u709PTp6emampoAAAAAAACSkpJmZmZWVlZoaGjW1tbc3Nzi4uK+vr6ZmZl5eXlubm4AAAAAAADR0dGNjY2EhITKysqIiIhvb2/fx1tBQUGXl5cAAADAq04AAADLy8uRkZHDrlC0oEnIslGxnkmurq6CgoJ9fX15eXl1dXWzn0iyn0lhYWHIslK6pkxhYWGVlZVVVVWLi4uNjY2ZmZmZmZmVlZWSkpKvr6+srKxcXFxcXFyZmZmVlZWvm0fw8PDfxlvOt1T8/Pz898Hr6+v6+vr09PT4+Pjx34Lpz1/79LT687H58Kz47aTy4ojx4Ibu2nft7e379Ln47qf05pXw3X/v23ru2XT68a7476n366D26Zzv3H3awli+qU3+/v789r779bfz44zt13G1oUns1m3UvFbPuFW5pEvExMT377L47rD16Jjz5JDz5I7t3oTr1GrIslLErlCle54CAAAAQXRSTlMATU1NTU1AJgpNQD7ZTU1NTdlBQSAHTUBATdnZvzwwGhIS/dn38+/v4tnZ2dnJxIpgVCoYFc6upoBiU0REMS8nHuH2HwsAAAIVSURBVDjLZJJHU8JQFEazU2fYMCMbYAbBRlN0Yd0RXwIpJJAEQu9Fil3/v/e9FMd3z+6be/IWmSMIwn3U4+5AoCSfQpICIzplSJnsA51jGZjNmsDYE46nEkXNKNlHJszntZrRM/tmIEiesNtlbmGuZf9eb63/C05FvIG5kdm9VR/UN54Ql6oUVVHUOEwiG0avD/fhgBx5QjWECt+yYcJ96LpLcnZFhVxVDcjB/JmZcF1Y2kInLydUyKtKQB7mpOm+LxqWNrJ08jahQkERfZQCFV4/4Nzu2JpOGkwo/glFmNsW/bxjd9sgbKmQEB0fMQFzNdDaI7u7fO6AsGKCU/FxmDCE5+H+Zevk85QKETEQxAjMsmvBE+B0dXJ+TYVSJKQE87IccuH9qFjq0CcVg5neC0ml9wUO1AMH6gGBekBwPSBQDwjUAwL1wIF6QKAeOFAPCNQDB+oBgXrgQD0gUA8I3MNv3eOWwyAIRNE6gCkagWhE+ZBF2P71uf9VdRgmNK16/u7ck5vMq87ECwmxLsQTUVcZf3vnWNA/AgR5TxvTRuALOBfigQCEUGLCOG8FyEgJ+8IMhRljzy2A1831SJBCWeF01Sahx3GmxzhgK5SyRjkNWZB/AtWms04rFgRDQlOlvuu8QWFJwiAKAwnWpD50X0ExWYBU+5AEu7fQSmXzhtMLvbk2hRXjsy08xhMxnpmRU8l4+ACoBbkWIgvmOwAAAABJRU5ErkJggg==") !important;
  -moz-image-region: rect(16px, 32px, 32px, 16px) !important;
}

/* Bookmarks roots menu-items */
#subscribeToPageMenuitem:not([disabled]),
#subscribeToPageMenupopup {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABd1BMVEXMPwDeaSfTTw7RTQzMQADPRwLYWADYWgDidQDieQHq6unl4+Hg4N/spFjrnkfrnD3kfgHkfADjdwDfcQDeZwDdZgDdYQDZWwDy8vPs6+znzLXywZHvs3TtqmTheAjhdgbnhAXmggDfaQDdYwDbYAD29vjz9PXu7u/y7uzn5+fs4tvh3dfn3tbu2cnjyazvyqbhuJbyv4vttYDvtXvfpG7urmvspl/so1Llmk7nl07rnULqmkLijTfgiC/jgBHjeQjniQDWVwDXVgDUUgD39fT48+/v7Or27ufv6OPc2dPo3NH14M/c0cbdzr/t0r7v1L3s0rnp0Lbx07Xwz6/kxKjowqHevZ/qw5nsvJjovJLkt4/quozxvIXtsoXuuYTjt4TwuoHqsIDerH/wuX3oq3rmr3frsXbur3DirWzjpWrqpWjtqV7pnVfpnE/sok7roEznk0vsoUrjmUfinUXfhj3fjDzqmjXnjS7kkirfeRXdagPojgDdawBqOHllAAAABnRSTlMosJeWjy9bXSxcAAABA0lEQVQY0yWK5XLCABjAPmCrFyq0RerF3WU4zN3d3d23h1/vln/JBWBo0ENsUBup77J9LxgM5vO7hydFWS5fO2FQHJuYWdlXlBu6+uBuINCTR8PhSGzhnK7eu0c8IUAuCkebaZ9vcsf99B/Kldv642k66t9qeDzvIiDKcrZA39XXCOKqresWIJWIL7ZY62jb8VSLNQRA6ez8eDRRw9sBMocbXkA/1O/XgD/VxJ+pZIsxAe1gmPYViK+qTIYqsfaBbRBLWpMk39hLah3zgsQl/MSvmiFL3As1Z4c+dzadE7iD5DH2OTXLi+DiGYzH9S6DGz9dlncAOBFJClmCJQqmKTqG/wAZiysZiOepFQAAAABJRU5ErkJggg==") !important;
}

#bookmarksToolbarFolderMenu > .menu-iconic-left > .menu-iconic-icon,
#BMB_bookmarksToolbar > .menu-iconic-left > .menu-iconic-icon,
#panelMenu_bookmarksToolbar {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABHklEQVR42mL8//8/AyWAiYFCwLJz794aIN1Mht6zQLyZhYODo9nO2pp8F4CIN9+xS4bGR4Fpae9wDLkJYf4QAz5++kTQFil9YxT+s4tnMQPx3LG9YIwNgDR0G8iAMbJmsAs+AV3w/98/BndnZ7DAy6//GRiB9H8G/NH77x9EnuXnr18Mf//+Y9i5dz9YQM/UHqKCEVVDTFUjhKFuAKb+//2LCMR/fxAuePruF9h2NP0M/6EaYeAPyID/jBAD/gI5wPQAltDQt2JgJCJx/v3zl4GREeoCkGlWZkZgiTdf/8IVyaioQxg3L2CGgbszKKAgBoD88+oTLEL+gj3ACCQbsgugAcqIFiz/Gf4Bww0mpjRn0aK75CZlxgHPjQABBgBfIHM7aqKH1AAAAABJRU5ErkJggg==") !important;
  -moz-image-region: auto !important;
}

#menu_unsortedBookmarks > .menu-iconic-left > .menu-iconic-icon,
#BMB_unsortedBookmarks > .menu-iconic-left > .menu-iconic-icon,
#panelMenu_unsortedBookmarks {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACe0lEQVR42p3P3UuTcRjG8e/zou7ZhptzLzrVvaYoWYBhRQVhBREEGatA8siTCOhfCAI6sqM6i448CSQQLD3JwBPRCDRXVjKVUsutTXU6dT7bfvkAMwU76QP34XVx3ZIQgqL3z5oRQkJWVERhVzO76qIgyxuJWJMslWQV1YQjdInglR6KZA6SFUS+QG47Qz6bve4/fzvkv9ARELq4KYsyCvltEp/7AY4uaLsftR271hPaKwiaKjyPLNVhLFU+tArXw+z6akDXVa0g8goH7L/wore3pVUbnKp0eZBKBc5wEyanH4TO5u8ZVmemEAWZ5fl5okr3ie6uriiAyl8dJlWi9tw9JBXIL0JmAXILWC1rWM96EbqT9cXvUCACRA+9IEvSLV/7Ez4NPCafmYDVV7D2EtLDsD6FnvzJ9OAotZefA0T2c8X5Xm/d8ZzqIFUeIT76FDYnYSsLuwrkBPHoD5Lld9EqfLjd1c1G5uCCiN/nJ7WWAT2LqgKaA1w1YK8CrQRN1RH6FsvJNOFgCODOoQKXs5LEygbSziz2sIddycZI/xIjAz/JFRxYA07IxEik0tR6q/bfUI0pFout2WY1E4t9IPvlIzuJODu7ATZdD5AQvO7rx1SSZCkVpUyZo6WhhkqHu9HIqsYUl7saRZHpvHER9m7o3Tiz32LU22owzK1cpakhTHf7aYqCwSCplUSnCkSq6gO8HZtkNZXC0BQOUVaqMDo2jqHtVCter4e+N8MYbHY7dfU+gA4VaASo9tZinCGdjBPw1XGmtQVDPLnGcmqF5paTFBUEGFmVI6ialdmlX0xMf8WgaWacLjdHObLAbLEYV1xU9O+CsZEh/tcfdXTrVLTTBX8AAAAASUVORK5CYII=") !important;
  -moz-image-region: auto !important;
}

Отсутствует

 

№1130524-09-2021 05:30:29

m0nkrus
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 10-09-2021
Сообщений: 23
UA: Firefox 92.0
Веб-сайт

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

sandro79
Нет, я не только это использую из комплекта. Но все лишнее, незадействованное я действительно выкинул. Оставил только нужные скрипты и картинки. Есть какой-то сакральный смысл в переходе на единый стиль? Ускорение работы, там, или еще что? Если нет, то и нехай будет как есть пока. Оптимизировать все, что я наворотил, конечно, надо, благо там еще множество вмешательств, которые я здесь не озвучил, так как нашел на форуме инструкции самостоятельно - это бесспорно. Но пока я еще в процессе сбора подходящих мне фишек, это явно преждевременно.


Меня учили не отписываться на форумах попусту, захламляя пустыми "спасибами" топики, так что сразу задам новый вопрос ;) Можно из адресной строки убрать значок добавления в закладки (так чтоб полностью, чтобы не оставалось пустое пространство, на которое можно нажать) и вместо него добавить Reload/Pause?

Нашел скрипт faviconinurlbar. Но куда его пихнуть и что еще для него нужно, если нужно, не очень понял...

Отредактировано m0nkrus (24-09-2021 06:01:38)

Отсутствует

 

№1130624-09-2021 09:09:15

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

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

m0nkrus пишет

Можно из адресной строки убрать значок добавления в закладки (так чтоб полностью, чтобы не оставалось пустое пространство, на которое можно нажать)

Выделить код

Код:

#star-button-box {
   display: none !important;
}

Win7

Отсутствует

 

№1130724-09-2021 09:43:28

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

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

m0nkrus пишет

Есть какой-то сакральный смысл в переходе на единый стиль? Ускорение работы, там, или еще что?

Да нет конечно.
Как скрыть корректно звёздочку - подсказали выше. А на её место Reload/Pause есть дополнения на addons.mozilla.org.
По faviconinurlbar - здесь и здесь есть образец подключения. scripts3 в пути у меня - это папка в которой лежит скрипт.

Отсутствует

 

№1130824-09-2021 10:06:13

m0nkrus
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 10-09-2021
Сообщений: 23
UA: Firefox 92.0
Веб-сайт

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

kokoss, спасибо! Встречал на полях этой темы пару кривых способов, но такой простой и изящный прошел мимо моего внимания.


sandro79 пишет

Как скрыть корректно звёздочку - подсказали выше. А на её место Reload/Pause есть дополнения на addons.mozilla.or

Знать бы еще названия. Уверен, там, если покопаться, есть множество полезных плагинов. Да вот только сформулировать в поиске запрос грамотно не всегда удается. Я, вот, к примеру, с удовольствием бы познакомился с технологией закадрового перевода видео, внедренного в последние версии Яндекс-браузера, но на Firefox!


По faviconinurlbar - здесь и здесь есть образец подключения. scripts3 в пути у меня - это папка в которой лежит скрипт

Вот тут, честно говоря, запутался. Вы с Vitaliy V. - два спеца. А у меня опыт перестройки интерфейса браузера три дня. А владение CSS на уровне времен HTML4.

Отредактировано m0nkrus (24-09-2021 18:28:13)

Отсутствует

 

№1130924-09-2021 10:22:45

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

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

m0nkrus пишет

Знать бы еще названияюю. Уверен, там, если покопаться, есть множество полезных плагинов

Как вариант:


Win7

Отсутствует

 

№1131024-09-2021 10:58:55

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

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

m0nkrus

:offtopic:

Да вот только сформулировать в поиске запрос грамотно не всегда удается

Это ещё попробуйте.

Вот тут, честно говоря, запутался. Вы с Vitaliy V. - два спеца

Создайте скрипт faviconinurlbar.js в папке со скриптами комплекта, впишите путь { path: "faviconinurlbar.js", ucfobj: true, }, вместо этой строки или ниже её.
Чекбокс в настройках у вас уже включён, больше ничего не требуется, только очистить startupCache не помешает. Ну или сюда просто добавьте код скрипта.
Два Спеца тут - Vitaliy V. и Dumby, а я только пользуюсь плодами их труда :)

Отредактировано sandro79 (24-09-2021 11:06:59)

Отсутствует

 

№1131124-09-2021 18:58:33

m0nkrus
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 10-09-2021
Сообщений: 23
UA: Firefox 92.0
Веб-сайт

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

sandro79
Оказалось, что не совсем уж оффтоп для этой темы. faviconinurlbar привязывает фавикон к "замку", который я скрыл как раз таки через userChrome.css. Отключил стиль сокрытия "замка", и все заработало!

:offtopic:
Еще чуть-чуть пооффтоплю, раз уж обсуждение началось здесь. Фавикон появляется после замка. Как я понимаю, избавиться совсем от замка нельзя, так как привязка местоположения по нему. Тогда хоть можно поменять местами фавикон и замок?
Вроде даже где-то видел, что вы с Vitaliy V. это обсуждали, но сейчас хоть убей не могу найти...

P.S. За "Reloader" отдельное спасибо. Тоже в своих скитаниях по форуму встречал ваш пост о нем, а потом не мог найти. Он определенно функционально интереснее, чем "Reload page in URL bar".

Еще один запрос, который может показаться тупым... Нельзя ли организовать подмену в urlbar адреса? Мне нужна конкретная подмена для своего сайта, чтобы https://w14.monkrus.ws/ менялся на http://www.monkrus.ws/ с сохранением всего того, что идет после слеша. Желательно, чтобы кнопка "Копировать ссылку" подхватывала именно измененный адрес. Можно даже без визуальной замены, но чтоб кнопка захватывала модификацию.

Отредактировано m0nkrus (24-09-2021 19:09:33)

Отсутствует

 

№1131224-09-2021 20:07:59

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

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

m0nkrus пишет

faviconinurlbar привязывает фавикон к "замку", который я скрыл как раз таки через userChrome.css

Ну может код неподходящий был, #identity-icon-box наверно скрывали. Скрыть можно так, и фавикон никуда не денется

скрытый текст
______.PNG

Выделить код

Код:

#identity-icon {
  display: none !important;
}

Или так, чтоб лупу не зацепить. Но я так понимаю, вы её тоже зацепили, если #identity-icon-box скрывали
скрытый текст
Вроде все замки добавил

Выделить код

Код:

#identity-box[pageproxystate="valid"].mixedDisplayContent #identity-icon,
#identity-box[pageproxystate="valid"].notSecure #identity-icon,
#identity-box[pageproxystate="valid"].verifiedDomain #identity-icon, 
#identity-box[pageproxystate="valid"].mixedActiveBlocked #identity-icon,
#identity-box[pageproxystate="valid"].httpsOnlyErrorPage #identity-icon {
  display: none !important;
}

Тогда хоть можно поменять местами фавикон и замок? Вроде даже где-то видел, что вы с Vitaliy V. это обсуждали, но сейчас хоть убей не могу найти...

Ну да, обсуждали здесь. Мой нынешний код с поменянными местами замком и фавиконом

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

Выделить код

Код:

(this.faviconinurlbar = {
            init(that) {
                var identity = document.querySelector("#identity-icon");
                if (!identity)
                    return;
                var iconDefault = "chrome://global/skin/icons/defaultFavicon.svg"; // или свою иконку
                var style = "data:text/css;charset=utf-8," + encodeURIComponent(`
                    #identity-faviconinurlbar {
                        --v-faviconinurlbar-default: url("${iconDefault}");

                        list-style-image: var(--v-faviconinurlbar, none) !important;
                        pointer-events: none !important;
                        height: 16px !important;
                        width: auto !important;
                        margin-inline-start: 3px !important;
                        -moz-context-properties: fill, fill-opacity;
                        fill: currentColor;
                        fill-opacity: var(--urlbar-icon-fill-opacity, 1);
                    }
                    #identity-faviconinurlbar:not([faviconinurlbar="true"]) {
                        --v-faviconinurlbar: var(--v-faviconinurlbar-default) !important;
                    }
                    #identity-icon {
                        margin-inline-start: 4px !important;
                    }
                    .identity-box-button {
                        padding-inline: 2px !important;
                    }         
                    #urlbar[actiontype="extension"] #identity-faviconinurlbar,
                    #identity-box:is(.extensionPage,.chromeUI) #identity-faviconinurlbar {
                        display: none !important;
                    }
                    #urlbar:not(.searchButton) > #urlbar-input-container > #identity-box[pageproxystate="invalid"] #identity-icon {
                        display: none !important;
                    }
                `);
                windowUtils.loadSheetUsingURIString(style, windowUtils.USER_SHEET);
                var faviconinurlbar = document.createXULElement("image");
                faviconinurlbar.id = "identity-faviconinurlbar";
                identity.before(faviconinurlbar);
                gBrowser.tabContainer.addEventListener("TabAttrModified", this);
                gBrowser.addProgressListener(this);
                that.unloadlisteners.push("faviconinurlbar");
                var {STATE_START, STATE_STOP, STATE_IS_NETWORK} = Ci.nsIWebProgressListener;
                var updatefavicon = image => {
                    if (image) {
                        faviconinurlbar.style.setProperty("--v-faviconinurlbar", `url("${image}")`);
                        faviconinurlbar.setAttribute("faviconinurlbar", "true");
                        faviconinurlbar.setAttribute("faviconchrome", `${image.startsWith("chrome:")}`);
                    } else {
                        faviconinurlbar.setAttribute("faviconinurlbar", "false");
                        faviconinurlbar.style.setProperty("--v-faviconinurlbar", "");
                    }
                };
                this.handleEvent = e => {
                    var tab = e.target, changed;
                    if (!tab.selected || !((changed = e.detail.changed).includes("image") || changed.includes("selected"))) return;
                    updatefavicon(tab.image);
                };
                this.onStateChange = (aWebProgress, aRequest, aStateFlags, aStatus) => {
                    if (aStateFlags & STATE_IS_NETWORK && aWebProgress?.isTopLevel) {
                        if (aStateFlags & STATE_START)
                            faviconinurlbar.setAttribute("favbusy", "true");
                        else if (aStateFlags & STATE_STOP) {
                            faviconinurlbar.setAttribute("favbusy", "false");
                            updatefavicon(gBrowser.selectedTab.image);
                        }
                    }
                };
            },
            destructor() {
                gBrowser.tabContainer.removeEventListener("TabAttrModified", this);
                gBrowser.removeProgressListener(this);
            }
        }).init(this);

Отсутствует

 

№1131324-09-2021 21:23:30

m0nkrus
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 10-09-2021
Сообщений: 23
UA: Firefox 92.0
Веб-сайт

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

sandro79 пишет

#identity-icon-box наверно скрывали

Верно. Убрал у ID окончание -box и все корректно заработало. Но за "код с поменянными местами замком и фавиконом" все равно спасибо!


Я, также, скрыл щит:
скрытый текст
#tracking-protection-icon-box {
    display: none !important;
}
Но осталось кликабельное пустое поле от него перед фавикон. Можно это поле как-нибудь убрать?

P.S. Где почитать по замене фавикон по умолчанию? И добавлении его для конкретных сайтов?

Отсутствует

 

№1131424-09-2021 21:39:56

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

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

m0nkrus пишет

Но осталось кликабельное пустое поле от него перед фавикон. Можно это поле как-нибудь убрать?

На замену вашему стилю

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

Выделить код

Код:

#tracking-protection-icon-container {
   display: none !important;
}

Где почитать по замене фавикон по умолчанию? И добавлении его для конкретных сайтов?

Ну тоже в теме UCF-скрипты на этом форуме. По-другому не знаю.

Отсутствует

 

№1131524-09-2021 22:42:31

m0nkrus
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 10-09-2021
Сообщений: 23
UA: Firefox 92.0
Веб-сайт

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

sandro79 пишет

Ну тоже в теме UCF-скрипты на этом форуме.

Попробовал метод, там описанный. Не получилось. Плюнул. Не принципиально.

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

А вот можно как-то вернуть стрелочку развертывания/свертывания истории в адресной строке?
9.1632512088.jpg
А то текущий вариант развертывания при нажатии просто на саму адресную строку меня не очень устраивает.

Отредактировано m0nkrus (25-09-2021 10:50:01)

Отсутствует

 

№1131624-09-2021 22:54:51

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

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

m0nkrus пишет

А вот можно как-то вернуть стрелочку развертывания/свертывания истории в адресной строке?

Можно скриптом. Только адрес к значку в восьмой строке кода, нужно заменить на chrome://global/skin/icons/arrow-down.svg

Отсутствует

 

№1131724-09-2021 23:36:19

m0nkrus
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 10-09-2021
Сообщений: 23
UA: Firefox 92.0
Веб-сайт

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

sandro79
Скрипт добавил в хвост custom_script_win.js (заменив ссылку на стрелку), выставил параметры в about:config, как рекомендовано и... ничего.
Надо custom_script_win.js где-то в CustomStylesScripts.jsm прописать?

Отсутствует

 

№1131825-09-2021 00:09:43

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

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

m0nkrus

:offtopic:

Надо custom_script_win.js где-то в CustomStylesScripts.jsm прописать?

Нет, не нужно. Желательно в обновлённом с той поры комплекте, наверное, как у автора подключено подключать скрипты.
Ну можете добавить в ту же секцию, перед или после faviconinurlbar, но никак не в хвосте файла.

Отсутствует

 

№1131925-09-2021 06:11:18

m0nkrus
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 10-09-2021
Сообщений: 23
UA: Firefox 92.0
Веб-сайт

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

sandro79 мой косяк. Спросонья добавил скрипт в custom_script_all_win.js. Перекинул в custom_script_win.js - и все заработало.

Думаю, все свои критические хотелки я реализовал. Окончательно пересаживаюсь с Waterfox Classic. sandro79, kokoss большое спасибо за помощь! Сам бы я может и справился, но потратил бы на изучение всей этой кухни недели.

Отредактировано m0nkrus (25-09-2021 10:52:21)

Отсутствует

 

№1132025-09-2021 16:01:40

v4386
Участник
 
Группа: Members
Зарегистрирован: 16-11-2017
Сообщений: 122
UA: Firefox 92.0

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

Vitaliy V.
Здравствуйте!
Обновил у себя ваш "user_chrome_files" от 2021.09.24 01:48:12. Вроде всё настроил под себя, но не могу разобраться со Специальными виджетами, в частности с Сепаратором, - не появляется ни в какую в Настройках панели инструментов. Причем, Растягивающийся интервал есть в Вертикальной панели, а Сепаратора нет. Подскажите, пожалуйста, что может быть не так и в какую сторону "копать"?

Отредактировано v4386 (25-09-2021 16:05:10)

Отсутствует

 

№1132125-09-2021 16:48:00

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 93.0

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

v4386
Раскомментировать:
CustomStylesScripts.jsm:
    styleschrome:
        { path: "special_widget.css", type: "USER_SHEET", sheet(f) { preloadSheet(this, f); }, }, // <-- Special Widgets
    scriptschrome:
        load:
            { path: "special_widgets.js", ucfobj: true, }, // <-- Special Widgets
включить в настройках:
    стили Для докум. всех окон [ChromeOnly]
    скрипты Для докум. окна браузера [ChromeOnly]

Отредактировано Vitaliy V. (25-09-2021 16:48:30)

Отсутствует

 

№1132225-09-2021 16:58:00

v4386
Участник
 
Группа: Members
Зарегистрирован: 16-11-2017
Сообщений: 122
UA: Firefox 92.0

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

Vitaliy V. пишет

Раскомментировать:

Спасибо! Теперь всё Гуд!

Отсутствует

 

№1132325-09-2021 19:45:24

Ник 22
Участник
 
Группа: Members
Зарегистрирован: 14-08-2021
Сообщений: 99
UA: Firefox 92.0

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

Подскажите пожалуйста. Можно ли отключить проверку совместимости css. В новой версии некоторые коды перестают работать.

Отсутствует

 

№1132425-09-2021 23:08:04

m0nkrus
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 10-09-2021
Сообщений: 23
UA: Firefox 92.0
Веб-сайт

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

Хочу подключить блок @import "./css/tabs/missing_tab_favicon_restored_globe_v2.css"; из комплекта CustomCSSforFx. Для этого прописываю соответствующую команду в userChrome.css и раскидываю по нужным папочкам файлы missing_tab_favicon_restored_globe_v2.css. globe.svg и globe.png. На выходе пшик. Очень смущает, что путь к картинке  в missing_tab_favicon_restored_globe_v2.css задан как ./../../image/globe.svg, хотя по идее должен быть ../../image/globe.svg. Но даже правка пути ситуацию не спасла. Что не так? Может я неправильно понял и это не замещающая иконка для сайтов, не имеющих своего favicon?

Отредактировано m0nkrus (25-09-2021 23:09:59)

Отсутствует

 

№1132526-09-2021 00:55:16

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

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

m0nkrus пишет

Очень смущает, что путь к картинке  в missing_tab_favicon_restored_globe_v2.css задан как ./../../image/globe.svg

Да правильно всё указано и должно работать, если структура папок сохранена. Вот так должно с этими путями быть и работать.

Может я неправильно понял и это не замещающая иконка для сайтов, не имеющих своего favicon?

Этот стиль добавляет favicon на вкладку для сайтов/страниц без favicon.


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

Выделить код

Код:

/* show favicon for tabs without favicons */
.tabbrowser-tab:not([pinned]) .tab-icon-image:not([src]) {
  display: inline !important;
}

#main-window .tabbrowser-tab[pinned] .tab-icon-image:not([src]),
#main-window .tabbrowser-tab:not([pinned]) .tab-icon-image:not([src]) {
  list-style-image: url("data:image/png;base64,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") !important;
}

#main-window:-moz-lwtheme-brighttext .tabbrowser-tab[pinned] .tab-icon-image:not([src]),
#main-window:-moz-lwtheme-brighttext .tabbrowser-tab:not([pinned]) .tab-icon-image:not([src]) {
  box-shadow: inset 0 0 0 8px rgba(255,255,255,1.0) !important;
  border-radius: 1000px !important;
}

.tabbrowser-tab:not([pinned])[busy] .tab-icon-image {
  display: none !important;
}

Я вот не знаю что у него за svg, если у него там картинка png в base64 запакована.

Отредактировано sandro79 (26-09-2021 01:52:04)

Отсутствует

 

Board footer

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