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

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

№1082618-07-2021 23:01:24

Дурбетсель
Участник
 
Группа: Members
Зарегистрирован: 15-07-2021
Сообщений: 4
UA: Firefox 89.0

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

sandro79
Да Вы просто Скорая помощь! Помогли оба рецепта. Огромное спасибо и вагон приятных настроений Вам! :)

Отсутствует

 

№1082718-07-2021 23:54:44

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

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

Дурбетсель
Спасибо на добром слове, и Вам хорошего настроения. Вообще сначала подумал прикол что ли со стрелкой, вроде она появляется когда требуется.
Там в коде с 89+ желательно вместо :-moz-any использовать :is Поправьте. Там я исправил.


Да, и спасибо тоже за идею.

Отредактировано sandro79 (19-07-2021 00:39:35)

Отсутствует

 

№1082819-07-2021 21:57:11

Дурбетсель
Участник
 
Группа: Members
Зарегистрирован: 15-07-2021
Сообщений: 4
UA: Firefox 89.0

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

sandro79
В том-то и дело, что она не должна появляться, когда требуется, а должна быть всегда, даже если кому-то кроме меня она почему-то не требуется :) Это связано с тем, что переломали интерфейс, нет заголовочной строки, и длинное название страницы теперь читается либо при наведении мыши на вкладку (что физически неудобно), либо вот в этом списке, который сам по себе удобная нафигация, даже если вкладок 3-4.
В этом смысле я стесняюсь спросить, но коли уж...

1. А нельзя ли, как в старые добрые времена, назначать иконки папкам в панели закладок? Старые CSS-методы не работают. "Старое" для меня — это [firefox] версии 45.


2. Очень болезненное, но, как я понял, непоправимое, уж начал смиряться. Вкладки вверху. Ну совершенно вот уже с месяц не могу привыкнуть, не удобно. Их бы в самый низ всех панелей, под закладки...


...Исправил, и это мудро, спасибо. Как надоели эти любители привязывать к чему-то, но только чтоб не по стандарту :) На этой почве великолепный МАFF погиб, например. В общем, я Вам должен ящик шампанского по-любому :)


Post scriptum: Стоп, работает. Оказывается, это из-за отключённого UserChrome.css не работало :) Вот зачем?.. Так что у меня остался лишь вопрос № 2.

Отредактировано Дурбетсель (19-07-2021 22:05:39)

Отсутствует

 

№1082919-07-2021 22:25:51

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

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

Дурбетсель пишет

Это связано с тем, что переломали интерфейс, нет заголовочной строки

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

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

Стоп, работает

Ну на всякий случай, может ещё кому пригодится. Можно, тут и ниже отличный вариант посмотрите.

Вкладки вверху. Ну совершенно вот уже с месяц не могу привыкнуть, не удобно. Их бы в самый низ всех панелей, под закладки

Это тоже есть, и самый наверно оптимальный вариант, если панель меню не нужна, чтоб скрыть её корректно, нужно будет использовать скрипт из того же поста.
Отсюда есть ещё обсуждение, но сам я привык уже к вкладкам вверху и не использую этот вариант.

Отсутствует

 

№1083020-07-2021 12:38:22

rubel
Участник
 
Группа: Members
Откуда: г.Самара
Зарегистрирован: 10-05-2005
Сообщений: 489
UA: Firefox 91.0

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

Dumby
Вот здесь я вас просил адаптировать для UCF кнопку Перевод .
Вот здесь вы выложили код.
Прекрасно работала в Firefox 86. Сейчас постепенно перехожу на 91.
И вот в 91 не появляется в контекстном меню пункт Перевести страницу.
А пункт Перевод из буфера прекрасно работает.
Можно ли это поправить?
В 86 так

скрытый текст
5e99bd1ffea4.png

В 91 так
скрытый текст
7a3c5456ba6c.png

Отсутствует

 

№1083120-07-2021 14:10:46

rubel
Участник
 
Группа: Members
Откуда: г.Самара
Зарегистрирован: 10-05-2005
Сообщений: 489
UA: Firefox 91.0

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

В Firefox 91.0b4 не работают стили для userContent.css

Выделить код

Код:

/* Убирает жёлтые прежупреждения в about:addons https://forum.mozilla-russia.org/viewtopic.php?pid=773791#p773791 */
@-moz-document url-prefix("chrome://mozapps/content/extensions/aboutaddons.html") {
  message-bar.addon-card-message[type="warning"] {
    display: none !important;
  }
}
Выделить код

Код:

/*Показать версии дополнений */

@-moz-document  url-prefix(chrome://mozapps/content/extensions/aboutaddons.html) {
    
    .addon-name-link[title]::after {
      display: block !important;
      content: attr(title) !important;
      margin-top: -22px !important;
    }

}

Что не так с ними ?

Отсутствует

 

№1083220-07-2021 14:15:56

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 1516
UA: Firefox 78.0

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

rubel пишет

И вот в 91 не появляется в контекстном меню пункт Перевести страницу.

Не воспроизводится (91.0b4).


Vitaliy V. пишет

Это явно баг забыли добавить localName в BookmarksEventHandler.fillInBHTooltip --> if (aTooltip.triggerNode == "treechildren") {
Вот пока не исправят

Смотрю патч уже испекли.
Делаем ставки будет ли uplift в бету.

Отсутствует

 

№1083320-07-2021 16:33:15

rubel
Участник
 
Группа: Members
Откуда: г.Самара
Зарегистрирован: 10-05-2005
Сообщений: 489
UA: Firefox 86.0

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

Dumby пишет

Не воспроизводится (91.0b4).

Ну не знаю, у меня стабильно нет этого пункта. Я полностью перенес всю папку custom_scripts из 86 в 91. Все остальные скрипты работают нормально, а этот глючит. Пробовал начисто прописать  один этот скрипт. все рано также. Вот мой  custom_script_win.js

Выделить код

Код:

[spoiler]// Этот скрипт работает в главном окне браузера если включено в настройках

var ucf_custom_script_win = {
    initialized: false,
    get unloadlisteners() {
        delete this.unloadlisteners;
        window.addEventListener("unload", this, { once: true });
        return this.unloadlisteners = [];
    },
    load() {
        if (this.initialized)
            return;
        this.initialized = true;
        // this.specialwidgets.init(); // <-- Special Widgets
         this.autohidesidebar.init(); // <-- Auto Hide Sidebar
        /* ************************************************ */

        (async () => {
            var loadscript = (relpath, obj) => {
                try {
                    Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${relpath}`, obj, "UTF-8");
                    return true;
                } catch(e) { }
                return false;
            },
            load_scripts_by_url = {
                browser: win => {
                    //>>>>>>>>>>| Этот блок требуется для боковой панели и др., очистите строку ниже если он нужен |>>>>>>>>>>
                    /*
                    var box = document.querySelector("#browser") || window;
                    var listener = e => {
                        var doc = e.target || ({});
                        load_scripts_by_url[doc.documentURI]?.(doc.defaultView);
                    };
                    box.addEventListener("pageshow", listener);
                    this.loadscriptswinandsidebar = {
                        destructor() {
                            box.removeEventListener("pageshow", listener);
                        }
                    };
                    this.unloadlisteners.push("loadscriptswinandsidebar");
                    /* <<<<<<<<<<<<<<<<<<<< */
                    
                    //>>>>>>>>>>| Загрузка скриптов для browser.xhtml |>>>>>>>>>>
					loadscript("cs_win/google-translate-loader.js", win); 
                    loadscript("ucf_user_script.js", this);
                    loadscript("ucf_SidebarTabs.js", this) && this.unloadlisteners.push("sidebar_tabs");

                    //<<<<<<<<<<<<<<<<<<<<
                },
                //>>>>>>>>>>| Загрузка скриптов для др. документов |>>>>>>>>>>
                "chrome://browser/content/places/bookmarksSidebar.xhtml": win => {
                    // боковая панель закладок

                },
                "chrome://browser/content/places/historySidebar.xhtml": win => {
                   // боковая панель истории

                },
                //<<<<<<<<<<<<<<<<<<<<
            };
            load_scripts_by_url.browser(window);
        })();

        /* ************************************************ */
    },
    handleEvent(e) {
        this[e.type](e);
    },
    unload() {
        this.unloadlisteners.forEach(str => {
            try {
                this[str].destructor();
            } catch (e) {}
        });
    },
    specialwidgets: {
        _timer: null,
        get Customizable() {
            delete this.Customizable;
            if ("createSpecialWidget" in CustomizableUI)
                return this.Customizable = CustomizableUI;
            var scope = null;
            try {
                scope = Cu.import("resource:///modules/CustomizableUI.jsm", {}).CustomizableUIInternal;
            } catch (e) { }
            return this.Customizable = scope;
        },
        init() {
            if (!("CustomizableUI" in window) || !("gCustomizeMode" in window))
                return;
            ucf_custom_script_win.unloadlisteners.push("specialwidgets");
            window.addEventListener("customizationready", this);
        },
        destructor() {
            window.removeEventListener("customizationready", this);
        },
        handleEvent(e) {
            this[e.type](e);
        },
        customizationchange() {
            clearTimeout(this._timer);
            this._timer = setTimeout(() => {
                this.createSpecialWidgets();
            }, 1000);
        },
        customizationready() {
            if (!this.Customizable)
                return;
            this.createSpecialWidgets();
            window.addEventListener("customizationchange", this);
            window.addEventListener("customizationending", this);
        },
        customizationending() {
            window.removeEventListener("customizationchange", this);
            window.removeEventListener("customizationending", this);
        },
        createSpecialWidgets() {
            try {
                let fragment = document.createDocumentFragment();
                if (this.findSpecialWidgets("spring")) {
                    let spring = this.Customizable.createSpecialWidget("spring", document);
                    spring.setAttribute("label", "Растягивающийся интервал");
                    fragment.append(gCustomizeMode.wrapToolbarItem(spring, "palette"));
                }
                if (this.findSpecialWidgets("spacer")) {
                    let spacer = this.Customizable.createSpecialWidget("spacer", document);
                    spacer.setAttribute("label", "Интервал");
                    fragment.append(gCustomizeMode.wrapToolbarItem(spacer, "palette"));
                }
                if (this.findSpecialWidgets("separator")) {
                    let separator = this.Customizable.createSpecialWidget("separator", document);
                    separator.setAttribute("label", "Разделитель");
                    fragment.append(gCustomizeMode.wrapToolbarItem(separator, "palette"));
                }
                gCustomizeMode.visiblePalette.append(fragment);
            } catch (e) {}
        },
        findSpecialWidgets(string) {
            try {
                if (!gCustomizeMode.visiblePalette.querySelector(`toolbar${string}[id^="customizableui-special-${string}"]`))
                    return true;
            } catch (e) {}
            return false;
        }
    },
    autohidesidebar: {
        events: ["dragenter", "drop", "dragexit", "MozLayerTreeReady"],
        init() {
            var sidebar = this.sidebar = document.querySelector("#sidebar-box");
            if (!sidebar) return;
            for (let type of this.events)
                sidebar.addEventListener(type, this);
            ucf_custom_script_win.unloadlisteners.push("autohidesidebar");
            var popup = this.popup = document.querySelector("#sidebarMenu-popup");
            if (!popup) return;
            popup.addEventListener("popupshowing", this);
        },
        destructor() {
            var sidebar = this.sidebar;
            for (let type of this.events)
                sidebar.removeEventListener(type, this);
            if (!this.popup) return;
            this.popup.removeEventListener("popupshowing", this);
        },
        handleEvent(e) {
            this[e.type](e);
        },
        MozLayerTreeReady(e) {
            if (e.originalTarget?.id == "webext-panels-browser" && !this.sidebar.hasAttribute("sidebardrag")) {
                window.addEventListener("mousedown", () => {
                    this.drop();
                }, { once: true });
                this.dragenter();
            }
        },
        popupshowing() {
            this.popup.addEventListener("popuphidden", () => {
                this.drop();
            }, { once: true });
            this.dragenter();
        },
        dragenter() {
            if (!this.sidebar.hasAttribute("sidebardrag"))
                this.sidebar.setAttribute("sidebardrag", "true");
        },
        drop() {
            if (this.sidebar.hasAttribute("sidebardrag"))
                this.sidebar.removeAttribute("sidebardrag");
        },
        dragexit(e) {
            var sidebar = this.sidebar;
            var boxObj = sidebar.getBoundingClientRect(), boxScrn = !sidebar.boxObject ? sidebar : sidebar.boxObject;
            if ((!e.relatedTarget || e.screenY <= (boxScrn.screenY + 5) || e.screenY  >= (boxScrn.screenY + boxObj.height - 5)
                || e.screenX <= (boxScrn.screenX + 5) || e.screenX >= (boxScrn.screenX + boxObj.width - 5))
                && sidebar.hasAttribute("sidebardrag"))
                sidebar.removeAttribute("sidebardrag");
        }
    },
};

if (window.document.readyState != "complete") {
    window.addEventListener("load", function load() {
        ucf_custom_script_win.load();
    }, { once: true });
} else
    ucf_custom_script_win.load();[/spoiler]

Чтов нем не так?

Отсутствует

 

№1083420-07-2021 19:03:29

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

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

rubel
вот этот код похоже и раньше не работал без custombuttons но не мешал созданию пунктов

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

Выделить код

Код:

((id, g) => addDestructor(reason => id in g && g[id].destroy(reason)) || id in g || ({
    actions: [{
        title: "Перевод из буфера",
        tooltip: "Перевод из буфера",
        iconURL: gticon,

        id: "TranslateBufer1",
        _insertBeforeActionID: "copyURL",

     // onCommand: (e, btn) => e.view.BrowserReloadOrDuplicate(e)
        onCommand: (e, btn) => ujs_google_translat('auto|ru')
    }],
    init() {
        g[id] = this;
        this.actions = this.actions.map(action => {
            action.extensionID = "custombuttons@xsms.org";
            return g.PageActions.addAction(new g.PageActions.Action(action));
        });
    },
    destroy(reason) {
        if (reason[5] != "e") return;
        delete g[id];
        for(var action of this.actions) action.remove();
    }
}).init())(
    "CBPageActionsMaker", Cu.import("resource:///modules/PageActions.jsm", {})
);


его можно удалить или эту строку, либо заменить на ID установленного расширения
action.extensionID = "custombuttons@xsms.org";

Отсутствует

 

№1083520-07-2021 19:31:37

rubel
Участник
 
Группа: Members
Откуда: г.Самара
Зарегистрирован: 10-05-2005
Сообщений: 489
UA: Firefox 91.0

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

Vitaliy V. пишет

вот этот код похоже и раньше не работал без custombuttons но не мешал созданию пунктов

Вы мастер! Спасибо, удалил этот код в google-translate.js и пункт появился и работает. :beer:
Да, в  Firefox 86 у меня установлено расширение custombuttons, а в 91 его нет. Вот и не работал этот скрипт.
А что насчет В Firefox 91.0b4 не работают стили для userContent.css ?

Отсутствует

 

№1083620-07-2021 19:36:52

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

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

Отсутствует

 

№1083721-07-2021 21:17:15

ВВП
Участник
 
Группа: Members
Зарегистрирован: 13-03-2021
Сообщений: 150
UA: Firefox 90.0

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

Vitaliy V.
Как бы номер версии отодвинуть вправо , а так только вместе с  name ...

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

Выделить код

Код:

@-moz-document  url("about:addons"), url("chrome://mozapps/content/extensions/aboutaddons.html") {

  *|*.addon-name-link[title] {
    font-size: 0 !important;
    display: flex !important;
    flex-direction: row !important;
}

*|*.addon-name-link[title]::after {
    display: block !important;
    content: attr(title) !important;
    font-size: 16px !important;
}

}

Отсутствует

 

№1083821-07-2021 23:50:04

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

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

ВВП
название и версия все это берётся из атрибута title, это одна строка, стилем ничего не поделаешь, а скрипт из-за такой мелочи...

Отсутствует

 

№1083922-07-2021 11:53:15

Garalf
Участник
 
Группа: Members
Зарегистрирован: 19-09-2017
Сообщений: 297
UA: Firefox 90.0

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

Dumby
В 91 перестал работать этот код

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

Выделить код

Код:

/* Цветные папки в Закладках */
@-moz-document url(chrome://browser/skin/places/folder.svg) {
    *|svg {
        background: no-repeat url(
            "data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwAAACMAAAAmAAAAJgAAACYAAAAmAAAAJgAAACYAAAAmAAAAJgAAACYAAAAcAAAAEQAAAAkAAAAAAAAAAEmfssRHm6//R5uv/0ebr/9Hm6//R5uv/0ebr/9Hm6//R5uv/0ebr/9Hm6//SJ+zyUqhtRMAAAAAAAAAAAAAAABInbD/leXz/4ff8f+D3vH/gN3w/33c7/972+//eNnu/3XY7f902O3/X8/p/1S3zv9JnrHvTKa6VAAAAAAAAAAASZ+z/5vn9P9+3PD/etvv/3fZ7v9z2O3/cNbt/23V7P9q1Ov/dtnu/1/P6f9Ut87/hN7t/0mgtPMAAAAAAAAAAEqitv+g6fb/g9/x/3/d8P983O//eNru/3XZ7v9x1+3/btbs/3ra7/9fz+n/VLfO/4fi8v9Korb/AAAAAAAAAABLpLn/p+z3/4nh8v+F4PH/gd7w/33c7/962+//dtnu/3PY7f9+3PD/X8/p/1S3zv+H4vL/S6S5/wAAAAAAAAAATae8/7Du+P+O5PP/iuLy/4fg8f+D3/H/f93w/3vb7/942u7/gt7x/1/P6f9Ut87/h+Ly/02nvP8AAAAAAAAAAE6qwP+58vn/k+b0/5Dk8/+M4/P/iOHy/4Xg8f+B3vD/fdzv/4fg8f9fz+n/VLfO/5no9f9OqsD/AAAAAAAAAABQrsT/vfX7/6zw+f+k7fj/nOr2/5Tm9P+M4/P/huDx/4Lf8f+M4vL/X8/p/1S3zv+y7/f/UK7D9wAAAAAAAAAAUrLI/8D2/P+w8vr/rfD5/6rv+f+n7vj/o+z3/53q9v+W5/X/lub1/3LX7f9Ut87/UbLI71KyyGAAAAAAAAAAAFO1zP/A9vz/svP6/7Dy+v+u8fn/qu/5/6fu+P+k7fj/oOv3/5zp9v+g6vb/VLfO/1O1zBEAAAAAAAAAAAAAAABVuM//wff8/7T0+/+z8/v/sPL6/67x+f+r8Pn/qO74/6Xt+P+h6/f/pOz3/1W4z/8AAAAAAAAAAAAAAAAAAAAAVrzU/8H3/P+29Pv/tfT7/7Pz+/+x8vr/rvH6/6vw+f+p7/j/pe73/6ju+P9WvNT/AAAAAAAAAAAAAAAAAAAAAFjA2P/A9/z/t/X7/7b0+/+19Pv/s/P6/7Hy+v+v8fr/rPD5/6nv+P+s7/n/WMDY/wAAAAAAAAAAAAAAAAAAAABZw9v/wPf8/8H3/P/B9/z/wPf8/772/P+99fz/uvX7/7n0+/+69Pv/uPP6/1nD2/8AAAAAAAAAAAAAAAAAAAAAW8ffv1vG3/9bxt//W8bf/1vG3/9bxt//W8bf/1vG3/9bxt//W8bf/1vG3/9bx9+/AAAAAAAAAAAAAAAAgAGsQYADrEGAAaxBgAGsQYABrEGAAaxBgAGsQYABrEGAAaxBgAGsQYADrEGAB6xBgAesQYAHrEGAB6xBgAesQQ=="
        ) !important;
    }
    *|path {
        display: none !important;
    }
}


Посмотрите , пожалуйста

Отсутствует

 

№1084022-07-2021 15:46:16

momo2000
Участник
 
Группа: Members
Зарегистрирован: 03-09-2015
Сообщений: 157
UA: Firefox 90.0

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

Vitaliy V.
Пытаюсь сделать простые кнопки, но не получается.


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

Выделить код

Код:

try {
  CustomizableUI.createWidget({

    id: "123",
    label: "123",
    tooltiptext: "123",
    defaultArea: CustomizableUI.AREA_NAVBAR,

    onCreated(btn) {
        btn.setAttribute("image", "chrome://browser/content/robot.ico");
    },

    onCommand: function(event) {
        openDialog ("chrome://userchromejs/content/passwordmgr/passwordManager.xhtml")

    }

  });
} catch(e) {}


Почему не работает, в чем ошибка?

И как преобразовать другие команды CB под ucf?

document.getElementById('menu_showAllHistory').click()
gBrowser. selectedTab = gBrowser. addTrustedTab ("chrome://userchromejs/content/aboutconfig/aboutconfig.xhtml")
self.win = openDialog ("chrome://browser/content/preferences/dialogs/connection.xhtml", "", "centerscreen")

Отредактировано momo2000 (22-07-2021 19:19:37)

Отсутствует

 

№1084122-07-2021 16:39:10

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 1516
UA: Firefox 68.0

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

Garalf пишет

В 91 перестал работать этот код

Это Bug 1707690 - De-duplicate folder icons


Можно добавить (или заменить на)
новый адрес chrome://global/skin/icons/folder.svg
но это затронет иконки папок ещё и


1. В загрузках: в Библиотеке, на странице about:downloads
    и в панельке, выпадающей из кнопки загрузок.


2. На странице about:third-party

Отсутствует

 

№1084222-07-2021 17:12:23

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

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

momo2000 пишет

Почему не работает, в чем ошибка?

Потому что openDialog, gBrowser находятся в объекте window
можно определить его для переменной
var win = e.view;
и добавлять перед
win.openDialog ...
win.gBrowser ...
и т.д.
onCommand(e) {
        e.view.openDialog("chrome://userchromejs/content/passwordmgr/passwordManager.xhtml");
}
или для document
var doc = e.target.ownerDocument;
doc.getElementById('menu_showAllHistory').click();

Отсутствует

 

№1084322-07-2021 18:32:05

harryk
Участник
 
Группа: Members
Зарегистрирован: 23-12-2019
Сообщений: 414
UA: Firefox 68.0

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

Vitaliy V.
Установил сегодня скрипт со стилем и иконками для добавления кнопки паузы в окна загрузок. В выпадающем списке загрузок кнопки Пауза и Отмена рядом, а если нажать Показать все загрузки и перейти в Библиотеку, то там между кнопками расстояние размером почти с еще одну кнопку. Это можно как-то исправить?
Еще вопрос. Удлинил в выпадающем списке линию прогресса закачки таким кодом

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

Выделить код

Код:

@-moz-document url-prefix("chrome:"), url("about:downloads") {
.downloadProgress {
    margin-inline-end: -40px !important;
}}


Но этот же код удлинил линию прогресса в Библиотеке так, что она перекрыла собой кнопку Пауза. Есть ли способ регулировать длину этих линий независимо друг от друга?

Отсутствует

 

№1084422-07-2021 19:43:44

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

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

harryk пишет

можно как-то исправить?

Да видел я на ru-board.com ... поэтому обновил уже https://forum.mozilla-russia.org/viewto … 50#p776150

harryk пишет

Еще вопрос. Удлинил в выпадающем списке линию прогресса закачки таким кодом

ненужно делать отрицательный маргин, зачем...
Вот для компактности, увеличения полосы прогресса и текста попробуйте

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

Выделить код

Код:

@-moz-document url-prefix("chrome:"), url("about:downloads") {
#downloadsPanel-blockedSubview, #downloadsPanel-mainView {
    padding: 0 !important;
}
#downloadsRichListBox,
#downloadsListBox {
    margin: 0 !important;
}
richlistitem.download-state {
    height: auto !important;
    padding: .5em !important;
    margin: 0 !important;
}
richlistitem.download-state .downloadContainer {
    margin-inline-end: .5em !important;
}  
richlistitem.download-state .downloadProgress {
    margin-inline-end: 0 !important;
}     
richlistitem.download-state:not([verdict]) .downloadBlockedBadgeNew {
    display: none !important; 
}
richlistitem.download-state .downloadButton {
    padding: 0 !important;
}
richlistitem.download-state .downloadTypeIcon {
    margin-inline: 0 .5em !important;
}
}

Отредактировано Vitaliy V. (22-07-2021 19:46:56)

Отсутствует

 

№1084522-07-2021 20:33:44

harryk
Участник
 
Группа: Members
Зарегистрирован: 23-12-2019
Сообщений: 414
UA: Firefox 68.0

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

Vitaliy V. пишет

Вот для компактности

Супер, спасибо. Этот код и первый мой вопрос решил. Я его писал уже после обновления. Наверное нужно добавить в исходный пост, чтобы не потерялся

Отсутствует

 

№1084622-07-2021 21:01:59

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

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

harryk пишет

Этот код и первый мой вопрос решил

А, ну там раньше кнопки вообще были разные, добавленная кнопка не подходила по размеру, стилю.

harryk пишет

Наверное нужно добавить в исходный пост, чтобы не потерялся

Думаю не нужно, по умолчанию кнопка отменить и т.д. в библиотеке больше, удобнее нажимать, если они так сделали зачем мне менять.

Отсутствует

 

№1084722-07-2021 21:23:15

harryk
Участник
 
Группа: Members
Зарегистрирован: 23-12-2019
Сообщений: 414
UA: Firefox 68.0

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

Vitaliy V.
У меня без кода из поста выше выглядит так
1e2b60697183.png
а с кодом и кнопки друг к другу ближе и по высоте полоса компактней. А кнопки одинаковые
862ae392f7cd.png

Отредактировано harryk (22-07-2021 21:26:37)

Отсутствует

 

№1084822-07-2021 21:30:12

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

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

harryk пишет

У меня без кода из поста выше выглядит так

Да так и с дефолтной кнопкой, область клика больше чем в такой же кнопке, но на панельке.
Насчет компактней это не всем нужно
Кроме того этот код не подойдет к старым версиям [firefox]

Отредактировано Vitaliy V. (22-07-2021 21:51:21)

Отсутствует

 

№1084922-07-2021 23:03:10

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

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

Vitaliy V.
В стиле для about:addons для всех разделов отображение в 1-3 столбца в зависимости от ширины окна, не помню точно с какой версии, вкладка "detail" растянулась на всю длину страницы, я подправил у себя, заменив #main div на #main, вроде правильно и сработало. Подправьте там пожалуйста. И адрес @-moz-document  url("about:addons"), url("chrome://mozapps/content/extensions/aboutaddons.html")

так у себя сделал

Выделить код

Код:

#main[current-view="detail"] {
    max-width: var(--section-width) !important;
}


Отредактировано Vitaliy V. (Сегодня 01:00:24)
Огромное Спасибо!

Отредактировано sandro79 (23-07-2021 12:39:54)

Отсутствует

 

№1085023-07-2021 00:31:37

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

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

Vitaliy V.
А есть ли возможность добавить в этот скрипт_https://forum.mozilla-russia.org/viewto … 50#p776150  кнопку "Очистить загрузки", желательно здесь:
c555fe6b4f1bt.jpg


Add, знаю что уже спрашивал, но может сейчас это возможно реализовать? И ещё вопрос, как изменить изображение с лева на своё?

Отредактировано kokoss (23-07-2021 17:06:55)


Win7

На форуме

 

Board footer

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