Здравствуйте! Не знаю как правильно сформулировать вопрос... Посмотрите, пожалуйста, на скриншот. При наведении курсора на ссылки, нужно сделать то, что написано белым по черному, чтобы было написано нормально - черным по белому так, как внизу, как это сделать? Включена встроенная темная тема и её менять - не вариант.
Спасибо!
Отредактировано C181UMZ (15-06-2022 00:17:29)
Отсутствует
C181UMZ
Не совсем понятно, что Вам нужно. Если Вы про то, что внизу слева ссылка чёрная на белом фоне, то это Ваши стили блокируют. На чистой тёмной теме без стилей вот так.
Отсутствует
C181UMZ
tooltip { background: white !important; color: black !important; font-size: 15px !important; }
Add, добавить в userChrome.css
Отредактировано kokoss (15-06-2022 19:41:13)
Win7
Отсутствует
tooltip {
background: white !important;
color: black !important;
font-size: 15px !important;
}
Спасибо! Именно это и нужно было
Отсутствует
Доброго дня. В контекстном меню (ПКМ) после обновления значки стали налезать на слова. Как пофиксить? использую стили от Ариса
Отсутствует
Dumby
А есть возможность вывести на панель меню информацию о версии , только чтоб она (информация) автоматически обновлялась в зависимости от версии ?
Отсутствует
voqabuhe
Присоединяюсь к мнению kokoss'а.
Но можно скриптом задать атрибут для стиля.
Допустим, стиль такой. Тогда меняем в нём
(async id => { var ucs = { esr: "ESR", beta: "Beta", release: "Release", nightly: "Nightly", aurora: "DevEdition", default: "Unbraindead", // ? }; var arr = [ Services.appinfo.name, "v" + AppConstants.MOZ_APP_VERSION_DISPLAY, `(${Services.appinfo.is64Bit ? 64 : 32}-bit)` ]; var uc = ucs[AppConstants.MOZ_UPDATE_CHANNEL]; uc && arr.splice(1, 0, uc); document.getElementById(id).setAttribute("version", arr.join(" ")); })("main-menubar");
Отсутствует
И скрипт в контексте окна браузера, например типа
скрытый текст
Класс...!
Допустим, стиль такой. Тогда меняем в нём
скрытый текст
У себя сделал так:
#main-menubar::after { display: inline-flex; content: attr(version); flex-direction: row; align-items: center; padding-inline-start: 16px; font-weight: bold !important; color: rgba(90%,90%,90%,.9) !important; /* серый цвет шрифта с прозрачностью */ } #main-menubar { font-size: 15px !important; }
Win7
Отсутствует
Доброй ночи
1. Удалил всё в папке C:\Program Files\Mozilla Firefox\browser\features и очистил кеш через "справка - информация...", но всё равно остался пункт "Сделать скриншот". Чем можно убрать ?
2. Чем убрать линии в закладках попутно пункт "Открыть во всех вкладках" ?
Отредактировано ibb1386 (19-06-2022 00:07:08)
Отсутствует
Чем убрать линии в закладках попутно пункт "Открыть во всех вкладках" ?
menuitem.openintabs-menuitem, menuseparator.bookmarks-actions-menuseparator { display: none !important; }
Добавлено 19-06-2022 00:45:54
но всё равно остался пункт "Сделать скриншот". Чем можно убрать ?
user_pref("extensions.screenshots.disabled", true);
Отредактировано kokoss (19-06-2022 00:45:54)
Win7
Отсутствует
ibb1386 пишетЧем убрать линии в закладках попутно пункт "Открыть во всех вкладках" ?Выделить кодКод:menuitem.openintabs-menuitem,
menuseparator.bookmarks-actions-menuseparator {
display: none !important;
}Добавлено Сегодня 00:45:54но всё равно остался пункт "Сделать скриншот". Чем можно убрать ?user_pref("extensions.screenshots.disabled", true);
Отредактировано kokoss (Сегодня 00:45:54)
Благодарю мил человек.
Отсутствует
Подскажите, пожалуйста, как в Firefox 101 поменять местами строку открытых вкладок и строку закладок, то есть строку открытых вкладок поместить ниже адресной строки, а строку закладок - выше адресной строки?
Отредактировано Profa (19-06-2022 12:32:50)
Отсутствует
Но можно скриптом задать атрибут для стиля.
Допустим, стиль такой. Тогда меняем в нём
О, спасибо огромное! Ну как всегда высший пилотаж.
И скрипт в контексте окна браузера, например типа
Я его в CB определил, или можно куда-нибудь в UCF разместить?
Очень... сомневаюсь что это возможно реализовать с помощью стиля!
Дык и я сомневался, просто запостил в самую посещаемую тему. Но зато не сомневался, что Dumby найдёт правильное решение.
Отсутствует
можно куда-нибудь в UCF разместить?
Не вижу никаких препятствий. В custom_script_win.js, инлайн,
или в свой загрузчик вписать (если есть). Или во встроенный CustomStylesScripts.jsm
в массив UcfStylesScripts.scriptschrome.domload добавить { path: "version-attr.js" },
Отсутствует
Подскажите, пожалуйста, как в Firefox 101 поменять местами
строку открытыхпанель вкладок истрокупанель закладок, то естьстроку открытыхпанель вкладок поместить нижеадресной строкипанели навигации, астрокупанели закладок - вышеадресной строкипанели навигации?
https://github.com/Aris-t2/CustomCSSfor … oolbar.css + это: https://forum.mozilla-russia.org/viewto … 51#p766951
Win7
Отсутствует
в массив UcfStylesScripts.scriptschrome.domload добавить { path: "version-attr.js" },
UcfStylesScripts.scriptschrome.domload есть только в user_chrome.js. У меня UCF версии 2021-9-23. Может есть новее?
Как добавить массив UcfStylesScripts.scriptschrome.domload в CustomStylesScripts.jsm ?
var EXPORTED_SYMBOLS = ["UcfStylesScripts"]; var jsmImport = name => `ChromeUtils.import("chrome://user_chrome_files/content/custom_scripts/${name}")`; var UcfStylesScripts = { /** ************************▼ Настройки ▼************************ */ /** * Настройки стилей: * path: путь к файлу от папки custom_styles * type: права стиля AGENT_SHEET, AUTHOR_SHEET или USER_SHEET */ styleschrome: [ // Для докум. всех окон [ChromeOnly] { path: "custom_styles_chrome_author.css", type: "AUTHOR_SHEET", sheet(f) { preloadSheet(this, f); }, }, { path: "custom_styles_chrome_user.css", type: "USER_SHEET", sheet(f) { preloadSheet(this, f); }, }, // { path: "special_widget.css", type: "USER_SHEET", sheet(f) { preloadSheet(this, f); }, }, // <-- Special Widgets // { path: "auto_hide_sidebar.css", type: "USER_SHEET", sheet(f) { preloadSheet(this, f); }, }, // <-- Auto Hide Sidebar ], stylesall: [ // Для всех документов { path: "custom_styles_all_agent.css", type: "AGENT_SHEET", sheet() { registerSheet(this); }, }, { path: "custom_styles_all_user.css", type: "USER_SHEET", sheet() { registerSheet(this); }, }, ], /** * Настройки скриптов: * path: путь к скрипту от папки custom_scripts * urlregxp: Адрес где работает скрипт в регулярном выражении, только Для докум. всех окон [ChromeOnly] * ucfobj: true - загружать скрипт в специально созданный объект либо в window, для скриптов В фоне [System Principal] не используется * func: Функция в виде строки которая выполнится при загрузке скрипта */ scriptschrome: { // Для докум. окна браузера [ChromeOnly] domload: [ // По событию "DOMContentLoaded" { path: "ucf_hookClicks.js", ucfobj: true, }, ], load: [ // По событию "load" // { path: "special_widgets.js", ucfobj: true, }, // <-- Special Widgets // { path: "auto_hide_sidebar.js", ucfobj: true, }, // <-- Auto Hide Sidebar { func: "ucf_custom_script_win.menubarvisibilitychance.settoolbarvisibility();" }, // menubarvisibilitychance ], }, scriptsallchrome: { // Для докум. всех окон [ChromeOnly] domload: [ // По событию "DOMContentLoaded" ], load: [ // По событию "load" // { path: "example_places.js", urlregxp: /chrome:\/\/browser\/content\/places\/places\.xhtml/, ucfobj: false, }, ], }, scriptsbackground: [ // В фоне [System Principal] { path: "custom_script.js", }, // пусто { func: jsmImport("ClickPicSave.jsm"), }, { func: `${jsmImport("UCFTitleChangedChild.jsm")}.registerUCFTitleChanged();`, }, ], /** ************************▲ Настройки ▲************************ */ }; var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm"); var UcfSSS = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); var preloadSheet = (obj, func) => { try { let uri = Services.io.newURI(`chrome://user_chrome_files/content/custom_styles/${obj.path}`); let type = UcfSSS[obj.type]; let preload = UcfSSS.preloadSheet(uri, type); (obj.sheet = f => { try { f(preload, type); } catch (e) {} })(func); } catch (e) { obj.sheet = () => {}; } }; var registerSheet = async obj => { try { let uri = Services.io.newURI(`chrome://user_chrome_files/content/custom_styles/${obj.path}`); let type = UcfSSS[obj.type]; if (!UcfSSS.sheetRegistered(uri, type)) UcfSSS.loadAndRegisterSheet(uri, type); } catch (e) {} };
Отсутствует
Не вижу никаких препятствий. В custom_script_win.js, инлайн,
или в свой загрузчик вписать (если есть). Или во встроенный CustomStylesScripts.jsm
в массив UcfStylesScripts.scriptschrome.domload добавить { path: "version-attr.js" },
Вот теперь совсем замечательно. Спасибо.
Добавлено 20-06-2022 03:23:40
Dobrov
В CustomStylesScripts.jsm добавь { path: "version-attr.js" }, после { path: "ucf_hookClicks.js", ucfobj: true, },
Отредактировано voqabuhe (20-06-2022 03:23:40)
Отсутствует
Глубокоуважаемый kokoss!
В компьютерных языках и терминах я малограмотен, что лишний раз подтверждают Ваши поправки моего вопроса.
Поэтому может быть, я не понял правильно и Вашего ответа.
На всякий случай для уточнения того, чего я хочу достичь, посылаю Вам два скриншота.
https://imageban.ru/show/2022/06/20/cae3a0f817ae5196f84d9a3919e9c827/jpg
https://imageban.ru/show/2022/06/20/b74e70dde26abd9bd41e82a19155a459/jpg
На 1-м то, что получилось после переустановки браузера Firefox 67 на Firefox 101.
На 2-м то, что было с моим предыдущим userChrome.css в браузере Firefox 67 и чего я снова хочу получить, поменяв местами панель вкладок и панель закладок.
К сожалению, предыдущий userChrome.css в браузере Firefox 101 правильно работать перестал.
С указанным Вами текстом "https://github.com/Aris-t2/CustomCSSfor … oolbar.css" я создал новый userChrome.css.
При его включении в браузере Firefox 101 ничего не поменялось, и он имеет тот же вид, как на скриншоте 1.
А Ваше указание "https://forum.mozilla-russia.org/viewto … 51#p766951" на моё прежнее обращение я вообще не понял.
Там Вы указали мне "добавьте #tabContextMenu вместо #contentAreaContextMenu". Но у меня вообще нигде не было #contentAreaContextMenu!
Хорошо, что тогда Vitaliy V. написал конктерный текст, который я вставил в мой userChrome.css и который мне тут же помог.
Но Vitaliy V., к глубокому сожалению, на форуме пропал!
Поэтому просьба написать понятнее, что мне надо сделать, чтобы поменять местами панель вкладок и панель закладок.
Отсутствует
Profa
При чём здесь #tabContextMenu вместо #contentAreaContextMenu, имелось в виду это:
/* navigation toolbar */ #navigator-toolbox #nav-bar { -moz-box-ordinal-group: 3 !important; } /* bookmarks toolbar */ #navigator-toolbox #PersonalToolbar { -moz-box-ordinal-group: 2 !important; }
и что бы заработало, в about:config включите настройку -> toolkit.legacyUserProfileCustomizations.stylesheets
Win7
Отсутствует
Глубокоуважаемый kokoss!
У меня настройка toolkit.legacyUserProfileCustomizations.stylesheets уже была включена. Про неё я знаю (выставил true уже раньше).
Сейчас дополнил Ваш текст https://github.com/Aris-t2/CustomCSSfor … oolbar.css тем, что Вы мне сейчас указали.
И вновь ничего не изменилось (на всякий случай - у меня Win7х64).
Вот получившийся текст userChrome (очень прошу его посмотреть, может, чего-то я туда не ставил, механически объединив два Ваших указания):
:root {
--tabs_toolbar_color_tabs_not_on_top: linear-gradient(#f9f9fa,#f9f9fa);
--tab-min-height_tnot: 32px;
--tab_below_navigation_toolbar_bottom_padding: calc( var(--tab-min-height_tnot) + 5px );
}
#TabsToolbar {
position: absolute;
display: block;
bottom: 0;
width: 100vw;
background-clip: padding-box;
color: var(--toolbar-color);
z-index: 2;
}
#TabsToolbar:not(:-moz-lwtheme){
appearance: none;
background-image: var(--tabs_toolbar_color_tabs_not_on_top) !important;
}
#main-window:not([tabsintitlebar]) #TabsToolbar:not(:-moz-lwtheme){
appearance: none !important;
}
#tabbrowser-tabs {
width: 100vw;
}
#navigator-toolbox {
position: relative;
padding-bottom: var(--tab_below_navigation_toolbar_bottom_padding);
}
#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #titlebar,
#main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #titlebar {
height: 26px;
}
/* prevent possible item overlapping with caption buttons */
#main-window[tabsintitlebar] #toolbar-menubar {
padding-inline-end: 140px;
}
/* move caption buttons to windows top right position */
.titlebar-buttonbox-container {
position: fixed;
right: 0;
visibility: visible;
display: block;
}
#TabsToolbar .titlebar-buttonbox-container,
#TabsToolbar .private-browsing-indicator,
#TabsToolbar #window-controls,
#TabsToolbar *[type="caption-buttons"],
#TabsToolbar *[type="pre-tabs"],
#TabsToolbar *[type="post-tabs"] {
display: none;
}
/* lw themes support */
#nav-bar {
box-shadow: unset !important;
}
/* remove color overlay for lw-themes */
#main-window[style*='--lwt-header-image'] :is(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme{
background: unset !important;
}
/* adjust background color */
#main-window:not([style*='--lwt-header-image']) #TabsToolbar:-moz-lwtheme {
appearance: none !important;
background-image: linear-gradient(var(--toolbar-bgcolor),var(--toolbar-bgcolor)) !important;
}
/* Fixes for projects other settings */
/* remove application/hamburger button in titlebar and tab toolbars start padding */
#main-window[tabsintitlebar][sizemode="fullscreen"] #navigator-toolbox #PanelUI-button {
visibility: collapse;
}
/* override code inside appbutton in titlebar code */
#main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar,
#main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar,
#main-window[tabsintitlebar][sizemode="fullscreen"] #TabsToolbar,
#main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar,
#main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar,
#main-window[tabsintitlebar]:is([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar {
padding-inline-start: 0px !important;
margin-inline-start: 0px !important;
}
/* remove restored border between navigation toolbar and tabs toolbar */
#nav-bar:not(:-moz-lwtheme) {
box-shadow: unset !important;
}
/* navigation toolbar */
#navigator-toolbox #nav-bar {
-moz-box-ordinal-group: 3 !important;
}
/* bookmarks toolbar */
#navigator-toolbox #PersonalToolbar {
-moz-box-ordinal-group: 2 !important;
}
Добавлено 20-06-2022 12:29:22
Прошу меня извинить за размещение длинного текста, ибо я не умею делать его скрытым!
Отредактировано Profa (20-06-2022 13:00:28)
Отсутствует
Profa
Сделали правильно, проверьте кодировку, должна быть UTF-8 без BOM! И спрячьте код под спойлер, а то много места занимает!
Добавлено 20-06-2022 12:42:28
Прошу меня извинить за размещение длинного текста, ибо я не умею делать его скрытым!
Выделите код и нажмите на кнопку Spoiler
Отредактировано kokoss (20-06-2022 12:42:28)
Win7
Отсутствует