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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » Вчера 23:33:02

voqabuhe пишет

Т.е. с меню как я понял всё глухо, никаких вариантов?

С чего вы это взяли, просто общий стиль для меню установите, или если установлен мой отсюда https://forum.mozilla-russia.org/viewto … 65#p764365
добавьте ниже код из поста №8431
А если вы хотели только для этого расширения сделать меню, это нет.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » Вчера 19:25:22

voqabuhe
Я добавил для окна, и для бок. панели, теперь даже в настройках расширения тему, цвета менять не обязательно.
А для меню это же глобальное меню, но вот мой стиль для меню не определяет текущую тему в webext-panels.xhtml там отсутствуют нужные переменные.
Как вариант можно добавить (не в userContent.css)

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

Выделить код

Код:

@-moz-document url("chrome://browser/content/webext-panels.xhtml") {
*|*:root {
    --v-arrowpanel-color: rgb(177,177,179) !important;
    --v-arrowpanel-background: rgb(27,27,29) !important;
    --v-arrowpanel-border-color: rgb(60,60,61) !important;
    --v-panel-separator-color: rgba(249,249,250,.1) !important;
    --v-arrowpanel-dimmed: rgba(249,249,250,.1) !important;
}
}

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 26-05-2020 15:03:33

Garalf

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

Выделить код

Код:

#urlbar-background,
#urlbar-input-container,
#searchbar {
    border-radius: calc(var(--urlbar-height, 2000px) / 2) !important;
    overflow: -moz-hidden-unscrollable;
}

*|*:root #urlbar > .urlbarView {
    border-bottom-left-radius: calc(var(--urlbar-height) / 2) !important;
    border-bottom-right-radius: calc(var(--urlbar-height) / 2) !important;
}

voqabuhe
не для userChrome.css
[spoiler][code]@-moz-document regexp("moz-extension\:\/\/.*\/sidebar\/panel\.html") {
body#body {
    background-color: rgb(27,27,29) !important;
    color: rgb(177,177,179) !important;
}
#trace,
#cancelsearch,
#searchtext {
    -moz-appearance: none !important;
    background-color: black !important;
    color: white !important;
}
#trace, #bookmarks, #searchresult {
    scrollbar-width: thin !important;
    scrollbar-color: blue black !important;
    border-color: rgb(60,60,61) !important;
}
.favseparator,
#searchbox {
    border-color: rgb(60,60,61) !i

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 26-05-2020 12:39:11

Роман Романыч
я добавил ::selection

v4386
тот стиль не для панели добавления закладок, а для окошка свойства закладки.
вам же нужно обновить стиль для меню https://forum.mozilla-russia.org/viewto … 65#p764365
начинающийся у вас с комментария /* Тёмные контекстные меню */

katana
в начало файла добавьте

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

Выделить код

Код:

XPCOMUtils.defineLazyModuleGetters(this, {
  FileUtils: "resource://gre/modules/FileUtils.jsm",
});


сюда же можно другие модули добавлять

А заметил вы обновили user-chrome-files, может там уже будет все работать?

нет, но добавил других модулей, а про этот забыл

только не понял что в author лежит.

то что работает только в авторском стиле например доступ shadow dom ::part(innerbox)
или то что лучше там использовать

Сustom Buttons » Custom Buttons » 26-05-2020 11:43:11

Dumby пишет

А вот в режиме автоперезагрузки он, соответственно, вылезает,
красуется своим defaultFavicon.svg list-style-image, занимает место.

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

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

Выделить код

Код:

tab.tabbrowser-tab[${this.id}]:not([pendingicon]) .tab-icon-image:not([src]):not([busy]):not([pinned]):not([crashed]):not([sharing]),


тогда там где нет иконок defaultFavicon.svg будет появлятся только во время загрузки, но там и по умолчанию текст дергается когда появляется индикатор загрузки.
Да кстати вчера надо было исправить замену
скрытый текст

Выделить код

Код:

.replace(/;\s*\n/g, " !important;\n");


а то странный тип данных получается data:image/png !important;base64,... или data:image/x-icon !important;base64,...

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 25-05-2020 20:24:36

voqabuhe
заголовок окна стилем не меняется, в ОС меняйте
[spoiler][code]@-moz-document url("chrome://browser/content/places/bookmarkProperties.xhtml") {
*|*:root {
    -moz-appearance: none !important;
    background-color: rgb(27,27,29) !important;
    color: rgb(177,177,179) !important;
}
button,
*|input:not([type]),
richlistbox {
    -moz-appearance: none !important;
    border: 1px solid rgb(60,60,61) !important;
    background-color: rgba(0,0,0,0.5) !important;
    color: rgb(177,177,179) !important;
    padding: 1px 2px !important;
    height: auto !important;
    min-height: 24px !important;
}
button {
    background-color: transparent !important;
}
button:hover:not(:-moz-any(:active,[disabled="true"])) {
    background-color: rgba(249,249,250,.1) !important;
}
button:hover:active:not([disabled="true"]) {
    background-color: rgba(249,249,250,.15) !important;
}
*|input:not([type]):enabled:focus {
    background-color: black !important;
    border-color: rgb(0,116,232) !i

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 25-05-2020 10:14:10

sandro79
так то там можно добавить в каких окнах будет работать в регулярку, для свойства закладок bookmarkProperties и т.д. через |
а с просто button всё же не катит, если открыть инспектор или консоль браузера там верхние кнопки при наведении изменяют цвет на например красный если сделать color: red

katana
https://forum.mozilla-russia.org/viewto … 86#p774586

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 25-05-2020 00:51:43

sandro79 пишет

Не знаю насколько это правильно, но главное работает.

Да сделать просто button это проще всего, но могут быть конфликты ведь они не везде одинаковым цветом бывают,
понаделали там этих Shadow DOM и зацепится не за что...
Короче исправил тот стиль, если не понравится можно просто вот так и не парится

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

Выделить код

Код:

@media (-moz-windows-default-theme: 0) and (-moz-windows-compositor) {
        button:-moz-any([default="true"],:hover,:focus):not(:-moz-any(:active,[disabled="true"],[open="true"],[checked="true"])) {
            color: ButtonText !important;
        }
    }

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 23-05-2020 23:43:39

sandro79
для custom_script_win.js
ucf_custom_script_win
[spoiler][code]urlbarhistorydropmarker: {
        dropmarker: null,
        constructor: function() {
            var after;
            if (document.querySelector("#urlbar .urlbar-history-dropmarker") || !(after = document.querySelector("#urlbar #page-action-buttons")))
                return;
            var {UrlbarProviderTopSites} = ChromeUtils.import("resource:///modules/UrlbarProviderTopSites.jsm");
            UrlbarProviderTopSites.isActive = {
                isActive() { return false; }
            }.isActive;
            if (Services.prefs.getBoolPref("browser.urlbar.openViewOnFocus", true))
                return;
            var fragment = MozXULElement.parseXULToFragment(`<image class="urlbar-history-dropmarker urlbar-icon chromeclass-toolbar-additional" role="button" tooltiptext="Показать историю"/>`);
            var dropmarker = this.dropmarker = fragment.firstElementChild;
            after.before(fragment

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 22-05-2020 00:35:31

kazarin

addonbar.uc.js пишет

var compact_buttons = true; // reduced toolbar height and smaller buttons

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 21-05-2020 23:06:48

kokoss

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

Выделить код

Код:

#identity-box[pageproxystate="valid"]:-moz-any(.verifiedDomain,.mixedActiveBlocked,.weakCipher,.mixedDisplayContent,.mixedDisplayContentLoadedActiveBlocked,.certUserOverridden,.certErrorPage,.notSecure,.mixedActiveContent) > #identity-icon {
    display: none !important;
}

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 21-05-2020 20:34:26

kokoss
очевидно вроде, поискать в своих стилях селектор #permissions-granted-icon
и избавится от него?

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 21-05-2020 20:23:15

kokoss
скорей всего у тебя эта иконка разрешений скрыта стилем #permissions-granted-icon
я использовал её, а #identity-icon оставил для индикации безопасности

а или стоп [firefox] 52? там нет такой иконки поэтому не заработает

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 21-05-2020 17:41:14

voqabuhe
не мне влом что-то там ещё писать мне за это не платят...
ну ладно изменения такие:
- удалены старые методы типа Node.appendChild() заменены на новые append() after() и т.д.
ну и соответственно в версиях [firefox] < 49 поддержки нет
- добавлены модули, функции для песочницы куда загружается custom_script.js
они память не жрут если не используются т. к. подключены с помощью ленивых геттеров
- удалены (закомментированы) переменные Cc Ci Cu для XPCOM компонентов в конф. файле т.к.
не требуются с версии [firefox] 60, но можно раскомментировать в коде если используете версию старше
- изменено окно настроек, добавлена ссылка-кнопка для перезагрузки со сбросом стартового кэша,
добавлена опция где разместить доп. панель под панелью навигации или закладок, т. к. спрашивали недавно здесь
- остальное по мелочи

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 20-05-2020 23:58:37

voqabuhe пишет

А как правильно обновить, чтобы свои изменения не утерять?

папки custom_styles и custom_scripts можно не обновлять ну разве что в custom_script_win.js незначительное изменение

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 20-05-2020 17:35:57

kokoss
это код для custom_script_win.js
ucf_custom_script_win
[spoiler][code]    faviconinurlbar: {
        constructor: function() {
            var faviconinurlbar = document.querySelector("#permissions-granted-icon");
            if (!faviconinurlbar)
                return;
            gBrowser.tabContainer.addEventListener("TabAttrModified", this);
            gBrowser.addProgressListener(this);
            ucf_custom_script_win.unloadlisteners.push("faviconinurlbar");
            this.handleEvent = function(event) {
                var tab = event.target, image;
                if (tab.selected)
                    faviconinurlbar.style.setProperty("--v-faviconinurlbar", (image = tab.image) ? `url("${image}")` : "");
            };
            this.onStateChange = function(aWebProgress, aRequest, aStateFlags, aStatus) {
                var nsiwpl = Ci.nsIWebProgressListener;
                if ((aStateFlags & nsiwpl.STATE_IS_NETWORK) && aWebProgress && aWebProgress.isTopLe

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 17-05-2020 21:31:21

voqabuhe пишет

неправильно задал вопрос,  нет решения, или чего?

пропустил пост не знаю почему никто не ответил, нужно просто заменить класс т.е. точку на #

17-05-2020 21:34:10

mr.geek пишет

перестал работать

и не будет не пытайтесь, биндинги давно не работают

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 17-05-2020 18:00:03

sandro79
так наверное, но не проверял на [windows] тем более с др. темами

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

Выделить код

Код:

@-moz-document url("chrome://browser/content/browser.xhtml") {
    @media (-moz-windows-default-theme: 0) and (-moz-windows-compositor) {
        .tabmodalprompt-buttonContainer > button:-moz-any([default="true"],:hover,:focus):not(:-moz-any(:active,[disabled="true"],[open="true"],[checked="true"])) {
            color: ButtonText !important;
        }
    }
}
@-moz-document regexp("chrome\:\/\/.*\/(commonDialog|aboutDialog|dialog|pageInfo|safeMode|sanitize|siteDataRemoveSelected)\.xhtml") {
    @media (-moz-windows-default-theme: 0) and (-moz-windows-compositor) {
        button:-moz-any([default="true"],:hover,:focus):not(:-moz-any(:active,[disabled="true"],[open="true"],[checked="true"])) {
            color: ButtonText !important;
        }
    }
}

Сustom Buttons » Custom Buttons » 14-05-2020 15:46:04

voqabuhe пишет

А как сделать чтоб на иконке кнопки тултип появился?

добавить в CustomizableUI.createWidget({
tooltiptext: "Дополнения",

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 13-05-2020 13:51:57

solombala
у тебя альцгеймер или ты про №8334  А этот код для чего?
старый код добавляющий изображение которого уже нет в новых версиях
chrome://global/skin/icons/imagedoc-darknoise.png
да и селекторы не актуальны

Сustom Buttons » Custom Buttons » 12-05-2020 23:26:00

solombala
ну у кнопки есть id
#ucf-cbbtn-ToggleRestartlessAddons {
   css свойства...
}
или в код кнопки добавь в onCreated(btn) {
btn.setAttribute("style", "css свойства...");

Сustom Buttons » Custom Buttons » 12-05-2020 20:38:34

solombala
да как обычно добавляешь код с CustomizableUI.createWidget в custom_script.js
а toggleRestartlessAddons.js в папку custom_scripts, перезапуск... добавляешь кнопку на панель, что непонятно?

скрытый текст
SNIMOK-EKRANA-V-2020-05-12-20-27-58.png

+ cookiesPermissions.js https://forum.mozilla-russia.org/viewto … 90#p780390

скрытый текст
SNIMOK-EKRANA-V-2020-05-12-20-28-42.png

Сustom Buttons » Custom Buttons » 12-05-2020 15:25:08

solombala
toggleRestartlessAddons.js положи в папку custom_scripts

Сustom Buttons » Custom Buttons » 12-05-2020 14:54:20

solombala
исправил попробуй теперь
в Services.search.init().then(() => { можно вложить несколько проверок if

Сustom Buttons » Custom Buttons » 12-05-2020 13:58:15

solombala пишет

и с чем едят это...К примеру:

это едят с toggleRestartlessAddons.js https://github.com/Infocatcher/Custom_B … sAddons.js

а для поиковика тебе и кнопка не нужна
можно сделать проверку например если нет поисковика с названием Seasonvar.ru то код сработает
[spoiler][code]try {
    Services.search.init().then(() => {
        if (!Services.search.getEngineByName("Seasonvar.ru")) {
            Services.search.addEngine("data:text/xml," + encodeURIComponent(`
                <SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
                <ShortName>Seasonvar.ru</ShortName>
                <Description>Сериалы ТУТ! Сериалы онлайн смотреть бесплатно. Смотреть онлайн.</Description>
                <InputEncoding>UTF-8</InputEncoding>
                <Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADvklEQVRYhb1XTYgcRRR+JtNVr0ail0gUPLk

Board footer

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