FLK
у меня работает с removable="true" только эти кнопки должны быть на панели а не в хранилище или меню.
папку startupCache чистили после изменений?
или в консоль браузера вставьте код и нажм. энтер чтобы перезапустить с очисткой кэша
(function() { var cancelQuit = Cc["@mozilla.org/supports-PRBool;1"].createInstance(Ci.nsISupportsPRBool); Services.obs.notifyObservers(cancelQuit, "quit-application-requested", "restart"); if (cancelQuit.data) return false; Services.appinfo.invalidateCachesOnRestart(); var restart = Services.startup; restart.quit(restart.eAttemptQuit | restart.eRestart); })();
Теперь что, папку user_chrome_files нужно отправлять в папку chrome?
да это нужно для стилей которые применяются к контенту, а что у вас с этим проблема?
Отредактировано Vitaliy V. (17-05-2019 15:19:59)
Отсутствует
FLK
у меня работает с removable="true" только эти кнопки должны быть на панели а не в хранилище или меню.
папку startupCache чистили после изменений?
или в консоль браузера вставьте код и нажм. энтер чтобы перезапустить с очисткой кэша
Точно! Спасибо!!! Про эту папку забыл, точнее, даже не знал о её предназначении! Очистил и сразу заработало.
Код традиционно выполнить не удалось, возможно у меня простой релизный FF, не девелоперский, руганулось на "ReferenceError: Cc is not defined[Подробнее]".
Вы не знаете случайно такую визуальную особенность FF, если в настройку layout.css.devPixelsPerPx выставить любое значение, отличное от -1, то в только меню закладок при перемещении курсора Select между строчками остается подобный мусор (по крайней мере в Win7 в любой теме, хоть аэро, хоть нет):
Отсутствует
Код традиционно выполнить не удалось, возможно у меня простой релизный FF, не девелоперский, руганулось на "ReferenceError: Cc is not defined[Подробнее]".
Да не в веб-консоли нужно выполнить, а в Ctrl+Shift+J
Есть ли известные методы, как это полечить через стили?
у меня нет 7, но попробуйте стиль для меню https://forum.mozilla-russia.org/viewto … 65#p764365
это заменит системный стиль
Отсутствует
Да не в веб-консоли нужно выполнить, а в Ctrl+Shift+J
Я ничего не понимаю, а консоль браузера в обычном FF разве позволяет вводить команды??? Она вроде только для одностороннего вывода тех. информации и ошибок? Или нужна версия для разрабов? Или нужны дополнения? devtools.chrome.enabled;true всё ясно )
у меня нет 7, но попробуйте стиль для меню https://forum.mozilla-russia.org/viewto … 65#p764365
это заменит системный стиль
При layout.css.devPixelsPerPx отличных от -1 там на винде получается совсем всё плохо но я уже и так всё настроил с дефолтным -1. А в вашем стиле дополнительно нашел много полезного как раз для применения с -1. Спасибо!!!
Отредактировано FLK (18-05-2019 15:47:52)
Отсутствует
Vitaliy V.
Пользуюсь вашими панелями. В линукс есть проблема с нижней (#add-additional-bottom-bar) панелью. В отличии от вертикальной и дополнительной она часто не окрашивается в цвета примененной темы. На скрине одна из рекомендуемых в персонализации тем.
http://ipic.su/img/img7/fs/358x511.1558280587.jpg
Можно как-то исправить?
В вин 7 окрашиваются все три панели.
Отсутствует
ifln
Я не смог воспроизвести на esr 60 , 66
Kali Linux, MATE
Но у вас в Ubuntu, кажется с модификациями... так что не знаю.
user_chrome_files не старая версия? или у вас vertical_top_bottom_bar.zip?
И как понять часто не окрашивается т. е. с этой темой бывает окрашено,
или от темы зависит окрашено или нет?
там есть такой код
#main-window:-moz-lwtheme { --lwt-background-tiling: repeat-y !important; background-repeat: repeat-y !important; }
Отредактировано Vitaliy V. (19-05-2019 20:23:55)
Отсутствует
Vitaliy V.
У меня лубунта.
В chrome bindings/toolbars.xml и userChrome.css со стилем:
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("chrome://browser/content/browser.xul") { vbox#browser-bottombox { -moz-binding: url("./bindings/toolbars.xml#toolbars") !important; } toolbarpaletteitem[place="palette"] > toolbaritem.add-additional-springs { background: url("./svg/spring.svg") rgba(255,255,255,0.6) center no-repeat; border: none !important; outline: 1px solid GrayText; outline-offset: -1px; min-height: 37px; } toolbarpaletteitem:-moz-any([place="toolbar"],[place="panel"],[place="menu-panel"]) > toolbaritem.add-additional-springs { background: url("./svg/spring.svg") rgba(255,255,255,0.6) center no-repeat; border: none !important; min-width: 34px; min-height: 14px; outline: 1px solid GrayText; outline-offset: -1px; margin-top: 3px; margin-bottom: 3px; } toolbarpaletteitem[place="palette"][id*="add-additional-top-spring"], toolbarpaletteitem[place="palette"][id*="add-additional-vertical-spring"], toolbarpaletteitem[place="palette"][id*="add-additional-bottom-spring"] { vertical-align: top; } toolbarpaletteitem[place] > toolbaritem.add-additional-springs { -moz-window-dragging: no-drag !important; } #add-restart-app { list-style-image: url("./svg/restart-app-16.svg") !important; } #add-additional-vertical-toggle-button { list-style-image: url("./svg/configure-toolbars-16.svg") !important; } #add-additional-top-toggle-button { list-style-image: url("./svg/configure-toolbars-16.svg") !important; } #add-additional-bottom-toggle-button { list-style-image: url("./svg/configure-toolbars-16.svg") !important; } #add-view-history-sidebar-button { list-style-image: url("./svg/history-16.svg") !important; } #add-view-bookmarks-sidebar-button { list-style-image: url("./svg/bookmark-16.svg") !important; } @media (-moz-windows-classic) { #main-window[tabsintitlebar]:not([sizemode="fullscreen"]) :-moz-any(#add-additional-top-bar,#add-additional-vertical-bar):not(:-moz-lwtheme) { position: relative !important; } } #main-window[documentElement-image-repeat]:-moz-lwtheme { --lwt-background-tiling: repeat-y !important; background-repeat: repeat-y !important; } #add-additional-vertical-bar, #add-additional-bottom-bar { -moz-appearance: none !important; border: none !important; background-clip: border-box !important; background-color: var(--chrome-secondary-background-color, transparent) !important; background-image: none !important; color: var(--chrome-color, inherit) !important; } #add-additional-vertical-bar:not(:-moz-lwtheme), #add-additional-bottom-bar:not(:-moz-lwtheme) { background-color: var(--toolbar-bgcolor, -moz-Dialog) !important; color: var(--toolbar-color, -moz-DialogText) !important; } #add-additional-vertical-box[vertautohide="true"] > #add-additional-vertical-bar:-moz-lwtheme { background-image: var(--documentElement-header-image, linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.8))) !important; background-repeat: repeat-y !important; background-size: auto auto !important; background-attachment: fixed !important; background-position: right top !important; } #add-additional-vertical-box[vertautohide="true"] > #add-additional-vertical-bar:-moz-lwtheme-brighttext { background-image: var(--documentElement-header-image, linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.2))) !important; } #add-additional-vertical-bar { -moz-window-dragging: no-drag !important; min-width: 0 !important; padding: 0 !important; margin: 0 !important; } #add-additional-vertical-bar[orient="vertical"] { -moz-box-align: stretch !important; -moz-box-pack: start !important; -moz-box-orient: vertical !important; } #add-additional-vertical-bar[orient="vertical"]:not([collapsed="true"]) { min-width: 19px !important; border-inline-end: 1px solid var(--toolbox-border-bottom-color, rgba(0,0,0,0.1)) !important; } #add-additional-vertical-box[verticalbarstart="false"] > #add-additional-vertical-bar[orient="vertical"]:not([collapsed="true"]) { border-inline-end: none !important; border-inline-start: 1px solid var(--toolbox-border-bottom-color, rgba(0,0,0,0.1)) !important; } #add-additional-vertical-bar[collapsed="true"] { padding: 0 !important; border: none !important; min-width: 0 !important; } #add-additional-bottom-bar { border-top: 1px solid var(--toolbox-border-bottom-color, rgba(0,0,0,0.1)) !important; } #main-window[inDOMFullscreen] #add-additional-vertical-box > #add-additional-vertical-bar[orient="vertical"], #add-additional-bottom-bar[collapsed="true"][customizable="true"][customizing="true"], #add-additional-vertical-bar[orient="vertical"] > :-moz-any(#personal-bookmarks,#search-container) { visibility: collapse !important; padding: 0 !important; border: none !important; min-width: 0 !important; } #add-additional-vertical-bar[orient="vertical"] > toolbaritem.toolbaritem-combined-buttons { -moz-box-orient: vertical !important; } menupopup#customization-toolbar-menu menuitem[id*="add-additional-vertical-bar"] ~ menuitem[id*="add-additional-vertical-bar"], #add-additional-vertical-bar[orient="vertical"] > toolbaritem.toolbaritem-combined-buttons separator { display: none !important; } #add-additional-vertical-bar[orient="vertical"] > toolbarspring { min-width: 0 !important; } #add-additional-vertical-bar[orient="vertical"] > toolbarseparator { -moz-appearance: none !important; margin: 0.2em 2px !important; border-bottom: 1px solid ThreeDHighlight !important; border-top: 1px solid ThreeDShadow !important; height: 2px !important; border-left: none !important; border-right: none !important; } #add-additional-vertical-bar[orient="vertical"] > toolbarspacer { height: 15px !important; } #navigator-toolbox #add-additional-vertical-bar { height: auto !important; } #add-additional-vertical-box { -moz-window-dragging: no-drag !important; } #add-additional-vertical-box[vertautohide="true"] { position: fixed !important; z-index: 2 !important; left: 0 !important; } #add-additional-vertical-box[vertautohide="true"][verticalbarstart="false"], #add-additional-vertical-box[vertautohide="true"]:-moz-locale-dir(rtl) { left: auto !important; right: 0 !important; } #add-additional-vertical-box[vertautohide="true"][verticalbarstart="false"]:-moz-locale-dir(rtl) { left: 0 !important; right: auto !important; } #main-window:not([customizing="true"]):not([inDOMFullscreen]) #add-additional-vertical-box[vertautohide="true"]:not([auto-hide-toolbar-visible]) > #add-additional-vertical-bar[orient="vertical"]:not([collapsed="true"]) { min-width: 5px !important; width: 5px !important; max-width: 5px !important; border: none !important; padding: 0 !important; overflow: hidden !important; opacity: 0 !important; pointer-events: none !important; }
или от темы зависит окрашено или нет?
Да. Предустановленные окрашивают. Большинство из магазина, включая рекомендуемые, нет. Пример редкого исключения.
Проверял на чистом профиле. Только этот стиль в chrome.
Отсутствует
со стилем:
обновите тогда посмотрим https://github.com/VitaliyVstyle/Vitali … om_bar.zip
Отсутствует
Проблема решена.
Перестало работать автоскрытие нижней панели.
/* hide add-additional-bottom-bar */ #main-window:not([customizing]) #add-additional-bottom-bar { visibility: collapse !important; transition-property: visibility!important; transition-delay: 1600ms!important; /*задержка скрытия тулбара*/ } #main-window #browser-bottombox:hover #add-additional-bottom-bar { visibility: visible !important; transition-delay: 160ms!important;/*задержка появления тулбара*/ } #main-window #browser-bottombox:before { content: ''!important; display: -moz-box!important; position: fixed!important; bottom: 0!important; height: 2px!important; /*размер области, при наведении на которую появляется тулбар*/ width: 100%!important; background: none!important; }
Отсутствует
Подскажите, а где можно узнать информацию об элементах меню.
https://forum.mozilla-russia.org/doku.p … chrome.css
Допустим, я хочу что-то скрыть.
Об элементах, типа этих:
menuitem[label="Add to Bookmarks..."] {
display: none;
}
#context-savelink
Где есть справочник?
Отсутствует
Vitaliy V.
В 68b перестал работать код: сужение подсказок до размеров адресной строки.
Ничего не менял. в последних версиях все работало.
/* сужение подсказок до размеров адресной строки*/ #urlbar > .urlbar-history-dropmarker > image { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:html='http://www.w3.org/1999/xhtml' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='urlbar-rich-result-popup'><implementation><constructor><![CDATA[ var PopupAutoComplete = document.getElementById('PopupAutoCompleteRichResult'); if (!PopupAutoComplete._openAutocompletePopup) return; PopupAutoComplete._openAutocompletePopup = function(aInput, aElement) { if (this.mPopupOpen) return; if (!this.style.direction) this.style.direction = aElement.ownerGlobal.getComputedStyle(aElement).direction; let popupDirection = this.style.direction; let rect = aElement.getBoundingClientRect(); let width = rect.right - rect.left; this.setAttribute('width', width); this.setAttribute('flip', 'slide'); this.mInput = aInput; this.input.controller.setInitiallySelectedIndex(this._isFirstResultHeuristic ? 0 : -1); this.input.userSelectionBehavior = 'none'; this._invalidate(); try { let whichNotification = aInput.whichSearchSuggestionsNotification; if (whichNotification != 'none') { let impressionId = this._searchSuggestionsImpressionId = {}; this.addEventListener('popupshown', () => { if (this._searchSuggestionsImpressionId == impressionId) aInput.updateSearchSuggestionsNotificationImpressions(whichNotification); }, {once: true}); this._showSearchSuggestionsNotification(whichNotification, popupDirection); } else if (this.classList.contains('showSearchSuggestionsNotification')) { this._hideSearchSuggestionsNotification(); } } catch (ex) { } this.openPopup(aElement, 'after_start', 0, 0, false, false); }; ]]></constructor></implementation></binding></bindings>#urlbar-rich-result-popup") !important; } #PopupAutoCompleteRichResult { margin-inline-start: 0px !important; } #PopupAutoCompleteRichResult .ac-type-icon { margin-inline-start: 2px !important; } /* цвет и прозрачность подсказок адресной строки*/ panel[type="autocomplete-richlistbox"] { --arrowpanel-dimmed: rgba(255,255,255,0.1) !important; --arrowpanel-dimmed-further: rgba(0,72,217,0.8) !important; --arrowpanel-dimmed-even-further: transparent !important; --panel-separator-color: rgba(255,255,255,0.4) !important; --arrowpanel-border-color: rgba(255,255,255,0.4) !important; --arrowpanel-background: rgba(11,11,12,0.7) !important; --autocomplete-popup-background: rgba(11,11,12,0.7) !important; --autocomplete-popup-color: rgb(244,244,245) !important; --arrowpanel-color: rgb(244,244,245) !important; --urlbar-popup-url-color: LightSkyBlue !important; --urlbar-popup-action-color: Aquamarine !important; } panel[type="autocomplete-richlistbox"] :-moz-any(.search-panel-header,.searchbar-engine-one-off-item) { color: var(--autocomplete-popup-color) !important; }
Отредактировано Garalf (21-05-2019 22:14:13)
Отсутствует
Garalf, https://forum.mozilla-russia.org/viewto … 46#p769646, в 69 пока ещё работает.
Vitaliy V. И кнопки открытия профиля и перезапуска браузера в 69 перестали работать, точнее исчезли вовсе, как уже было в 66 версии. И ещё в 69 перестал работать стиль автоскрытия боковой панели. Вообще много чего отвалилось, и прокрутка вкладок колесом мыши wheeltabs, также openwith. Стили проверял на чистом профиле и по отдельности, для пущей уверенности. Виталий, подправьте пожалуйста, по возможности, хотя бы первые два кода. Заранее Спасибо
Да, ещё перестал работать этот стиль, изменяющий яркий белый фон во время загрузки страницы, из под первого спойлера. Подправьте тоже пожалуйста.
Отредактировано sandro79 (21-05-2019 23:51:10)
Отсутствует
sandro79
изменился документ browser.xul теперь browser.xhtml
в стилях исправляйте где есть
@-moz-document url("chrome://browser/content/browser.xul") {
на
@-moz-document url("chrome://browser/content/browser.xhtml"), url("chrome://browser/content/browser.xul") {
или
@-moz-document url("chrome://browser/content/browser.xhtml") {
кнопки добавил для 63+ https://forum.mozilla-russia.org/viewto … 15#p763715
замена createElement на createXULElement https://bugzilla.mozilla.org/show_bug.cgi?id=1551320
egorsemenov06
userContent
@-moz-document url("about:addons") { *|vbox#private-browsing-notice { display: none !important; } }
Отредактировано Vitaliy V. (22-05-2019 14:05:26)
Отсутствует
sandro79
изменился документ browser.xul теперь browser.xhtml в стилях исправляйте где есть...
Виталий, Благодарю! Всё получилось, заменил разом все восемь xul на xhtml и все вышеперечисленные стили завелись, теперь всё в ажуре.
Кнопки тоже вернулись на место. Стиль, убирающий памятку в дополнениях тоже забрал, вместо этого, хочется по возможности использовать стили от одного автора. Виталий, в стиле прозрачности для выпадающего списка адр. строки и строки поиска отсутствует прозрачность у строки поиска, она вроде есть, но меньше чем у адресной строки. Ниже скрин. Я сразу не заметил, а потом уже не стал писать, т.к. вроде и не особо важно, адр. строка массивнее и заметнее в отличие от строки поиска. Подправьте пожалуйста, если есть возможность. Заранее Спасибо. Извиняюсь, разобрался, всё в норме.
Отредактировано sandro79 (22-05-2019 17:52:59)
Отсутствует
Vitaliy V.
изменился документ browser.xul теперь browser.xhtml
в стилях исправляйте где есть
@-moz-document url("chrome://browser/content/browser.xul") {
на
@-moz-document url("chrome://browser/content/browser.xhtml"), url("chrome://browser/content/browser.xul") {
или
@-moz-document url("chrome://browser/content/browser.xhtml") {
Виталий, начиная с какой версии, с 68-ой?
Отсутствует
если возможно убрать это недорозумение
userChrome
#PopupAutoComplete > richlistbox > richlistitem[originaltype="loginsFooter"] { display: none !important; }
Виталий, начиная с какой версии, с 68-ой?
69 , но можете уже сейчас изменить на первый вариант или вот так ещё
@-moz-document url-prefix("chrome://browser/content/browser.x") {
Отредактировано Vitaliy V. (22-05-2019 23:53:38)
Отсутствует
Vitaliy V.
69 , но можете уже сейчас изменить на первый вариант или вот так ещё
@-moz-document url-prefix("chrome://browser/content/browser.x") {
С первым вариантом вкладки перемещаются вверх, а с этим все в порядке. Спасибо Вам.
И за это спасибо:
@-moz-document url("about:addons") { *|vbox#private-browsing-notice { display: none !important; } }
Отредактировано ofizer (23-05-2019 00:47:46)
Отсутствует
Vitaliy V.
А как быть, если в userChrome.css у меня не было @-moz-document url("chrome://browser/content/browser.xul")?
В версии 68 изменились названия элементов выпадающего списка адресной строки. Есть задача изменить размер шрифта у элемента .urlbarView-title. Но он не меняется.
Вот здесь, похоже, обсуждается данный вопрос http://forums.mozillazine.org/viewtopic … cfd6e68a5f. Но либо я не всё понял по-английски, либо вариант переключить browser.urlbar.quantumbar не решает задачу.
Отсутствует
Есть задача изменить размер шрифта у элемента .urlbarView-title. Но он не меняется.
потому что там пространство имён html
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); #urlbar-results html|span.urlbarView-title { font-size: 1.5em !important; }
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #urlbar-results *|span.urlbarView-title { font-size: 1.5em !important; }
Отредактировано Vitaliy V. (24-05-2019 16:34:52)
Отсутствует
Здравствуйте уважаемые форумчане.
Подскажите пожалуйста, кто в курсе, как отредактировать вот этот scrollbar
Отсутствует