fuchsfan, действительно, ваш код оказался проще и покрасил только необходимую иконку. Спасибо!
@-moz-document url(chrome://global/skin/icons/folder.svg) { *|svg { fill: red !important; } }
Отсутствует
Эх, блин! Только что прилетело обновление до 117.0 и опять пропал vertical_top_bottom_bar, как и в январе.
Ребят, а не появилось ли какой-то неотваливающейся альтернативы? Ну или как лечить на этот раз?
-------
На 116.0.3 работает:
Хей-хей-хей! Только не ходите в мой сарай, лады?..
Отсутствует
Эх, блин! Только что прилетело обновление до 117.0 и опять пропал vertical_top_bottom_bar,
В файле config.js в двух местах найти вхождение « instanceof Ci.nsIDOMChromeWindow» и заменить на «.isChromeWindow» (без кавычек). Решение от Dumby где-то с этой темы.
Ребят, а не появилось ли какой-то неотваливающейся альтернативы?
https://github.com/Aris-t2/CustomJSforF … ical.uc.js Там же есть и горизонтальный тулбар.
Отредактировано fuchsfan (24-08-2023 09:03:17)
Отсутствует
Ну или как лечить на этот раз?
От сюда -> https://forum.mozilla-russia.org/viewto … 24#p806324 и далее...
Win7
Отсутствует
В файле config.js в двух местах найти вхождение « instanceof Ci.nsIDOMChromeWindow» и заменить на «.isChromeWindow» (без кавычек). Решение от Dumby где-то с этой темы.
У меня нету таких вхождений в config.js, поделись, плиз, готовым файлом, я протестирую.
// try {(function() { // var {classes: Cc, interfaces: Ci, utils: Cu} = Components; // для FF < 60 var sandbox = Cu.Sandbox(Cc["@mozilla.org/systemprincipal;1"].createInstance(Ci.nsIPrincipal), { wantComponents: true, sandboxName: "user_chrome_files" }); // Object.assign(sandbox, {Cc, Ci, Cu}); // для FF < 60 Cu.evalInSandbox(` try { Cu.importGlobalProperties(["ChromeUtils"]); } catch(ex) { if (!("ChromeUtils" in this)) Object.defineProperty(this, "ChromeUtils", { configurable: true, enumerable: true, value: { import(module, scope = {}) { return Cu.import(module, scope); }, }, writable: true, }); } var {Services} = ChromeUtils.import("resource://gre/modules/Services.jsm"); var user_chrome_files_sandbox = { subScript: {}, init() { Services.obs.addObserver(this, "domwindowopened", false); Services.obs.addObserver(this, "profile-after-change", false); }, observe(aSubject, aTopic, aData) { ({ "domwindowopened": () => { if (!(aSubject instanceof Ci.nsIDOMWindow)) return; aSubject.addEventListener("DOMContentLoaded", () => { var loc = aSubject.location; if (loc && loc.protocol == "chrome:") { try { this.subScript.user_chrome.loadIntoWindow(aSubject, loc.href); } catch(ex) { } } }, { once: true, capture: true }); }, "profile-after-change": () => { Services.obs.removeObserver(this, "profile-after-change"); var file = Services.dirsvc.get("UChrm", Ci.nsIFile); file.append("user_chrome_files"); file.append("user_chrome.manifest"); if (!file.exists() || !file.isFile()) { this.removeObs(); return; } try { Components.manager.QueryInterface(Ci.nsIComponentRegistrar) .autoRegister(file); } catch(ex) { this.removeObs(); return; } try { Services.scriptloader.loadSubScript("chrome://user_chrome_files/content/user_chrome.js", this.subScript, "UTF-8"); } catch(ex) { this.removeObs(); } }, })[aTopic](); }, removeObs() { Services.obs.removeObserver(this, "domwindowopened"); }, }; user_chrome_files_sandbox.init(); `, sandbox); })();} catch(ex) { if ("Cu" in globalThis) Cu.reportError(ex); else Components.utils.reportError(ex); } // lockPref("extensions.legacy.enabled", true); // lockPref("xpinstall.signatures.required", false); // lockPref("extensions.experiments.enabled", true); // lockPref("extensions.langpacks.signatures.required", false);
Хей-хей-хей! Только не ходите в мой сарай, лады?..
Отсутствует
У меня нету таких вхождений в config.js, поделись, плиз, готовым файлом, я протестирую.
Отсутствует
Verevkin
Все версии:
Отредактировано ofizer (24-08-2023 20:24:05)
Отсутствует
Генератор текстовых кнопок для стилизации Firefox https://www.clickminded.com/button-generator/
Отсутствует
часть текста как бы находится в светлой тени, можно ли как то убрать этот эффект? Что бы текст всегда был четким.
Хелп! Помогите сделать текст активной вкладки четким, Без светлой тени. Не понятно то ли это тень от кнопки закрыть вкладку то ли что?
Степень "затенения" отличается если навести курсор.
Хочется что бы всегда было как то так:
Отредактировано qzqz72 (26-08-2023 17:33:54)
Отсутствует
qzqz72, может такой код подойдет:
.tabbrowser-tab { --tab-label-mask-size: 0em !important; } .tabbrowser-tab[visuallyselected=true]:not([labelendaligned]):hover, #tabbrowser-tabs:not([closebuttons=activetab]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab:not([visuallyselected=true],[labelendaligned]):hover { --tab-label-mask-size: 0em !important; }
Отредактировано Letterman (26-08-2023 23:15:16)
Отсутствует
qzqz72, может такой код подойдет:
скрытый текстВыделить кодКод:
.tabbrowser-tab { --tab-label-mask-size: 0em !important; } .tabbrowser-tab[visuallyselected=true]:not([labelendaligned]):hover, #tabbrowser-tabs:not([closebuttons=activetab]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab:not([visuallyselected=true],[labelendaligned]):hover { --tab-label-mask-size: 0em !important; }
Это правило только маску убирает, крестик на название вкладки всё равно наползать будет
А подскажите, пожалуйста, кто-нибудь, как убрать тень под тултипом?
У меня для него только такой код
tooltip { background: white !important; color: black !important; border-color: #767676 !important; border-radius: 0 !important; padding-left: 6px !important; padding-right: 6px !important; }
Отсутствует
qzqz72, может такой код подойдет:
скрытый текстВыделить кодКод:
.tabbrowser-tab { --tab-label-mask-size: 0em !important; } .tabbrowser-tab[visuallyselected=true]:not([labelendaligned]):hover, #tabbrowser-tabs:not([closebuttons=activetab]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab:not([visuallyselected=true],[labelendaligned]):hover { --tab-label-mask-size: 0em !important; }
Просто спас меня! Немного подкорректировал что бы работало именно с активной вкладкой (когда влияет на все - выглядит неочень), теперь то что нужно!
Отсутствует
qzqz72, версия без !important
.tabbrowser-tab[visuallyselected=true]:not([labelendaligned]) > .tab-stack { --tab-label-mask-size: 0; }
Отсутствует
Может кого заинтересует простая анимация уведомления о наличии нового личного сообщения на этом форуме
@-moz-document domain("forum.mozilla-russia.org") { .conl:not(:hover) > .pmlink { animation: pm-animation 15s infinite linear; } @keyframes pm-animation { 50% { transform: translateX(80%); } 100% { transform: translateX(0); } } }
Отредактировано 6e73epo (27-08-2023 16:21:31)
Отсутствует
Помогите пожалуйста.
Есть код
который окрашивает вкладку с видео в зеленый цвет. Но при постановке видео на паузу цвет вкладки меняется на другой цвет.
Как сделать так чтобы при постановке видео на паузу цвет вкладки не менялся?
Отсутствует
Ник 22, Firefox 102 на данный момент не имею, так что для пробы
.tabbrowser-tab:is([soundplaying], [style*="soundplaying"]) > .tab-stack > .tab-background { background: #82b273 !important; }
Отсутствует
6e73epo, Firefox 102 на данный момент не имею.
Очень благодарен. Код работает.
Но есть один маленький нюанс. При постановке на паузу цвет вкладки сохраняется. При переключении на другую вкладку цвет вкладки с видео так же сохраняется. Но........в момент перемещении курсора с другой вкладки на вкладку с видео цвет вкладки с видео пропадает. Не могли бы Вы мне помочь устранить этот нюанс?
Отредактировано Ник 22 (28-08-2023 16:42:19)
Отсутствует
Ник 22
Но........в момент перемещении курсора с другой вкладки на вкладку с видео цвет вкладки с видео пропадает
Пробуй свой выложенный код изменить в двух местах
.tabbrowser-tab[soundplaying]
на
.tabbrowser-tab:is([soundplaying], [style*="soundplaying"])
Если не будет работать, значит нужно смотреть всю катавасию userChrome.css.
Отсутствует
fuchsfan
А как его прицепить? Куда этот скрипт расположить? Вообщем как настроить, чтобы он появился?
Добавлено 28-08-2023 22:04:09
Помогите, кто в курсе: использую последний стиль Виталия, после перехода на 115 версию кнопка "Расширения" не работает в этом стиле, где ее можно поправить? Спасибо!
Отредактировано m_nikolay (28-08-2023 22:04:09)
Dem wird befohlen, der sich nicht selber gehorchen kann.
Приказывают тому, кто сам себе не умеет повиноваться.
Фридрих Ницше.
Отсутствует
kokoss
Информативно...
Со стилем Виталия функционал кнопки старый-она просто открывает расширения, при установке дополнения я не могу найти кнопки расширений.
Вот как-то так вроде
Dem wird befohlen, der sich nicht selber gehorchen kann.
Приказывают тому, кто сам себе не умеет повиноваться.
Фридрих Ницше.
Отсутствует