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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№877628-07-2020 01:14:31

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1644
UA: Firefox 68.0

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

Vitaliy V.
Не могли бы вы сделать код для "Открыть about:config"
"ЛКМ: Открыть about:config\nЛКМ+Shift: Искать содержимое буфера обмена в about:config\nПКМ: Искать выделенное в about:config\nПКМ+Shift: Искать выделенное или просто открыть about:config OLD"
Последнее (chrome://global/content/config.xhtml), в нем фильтр по значению работает. Предупреждение отключено, можно не учитывать.
СКМ, именно в Firefox, работает с десятого раза на кнопках, в том числе и в чистом профиле, а у вас на ней висит самая популярная команда, ну и OLD нет.

Отредактировано _zt (28-07-2020 01:17:13)

Отсутствует

 

№877728-07-2020 16:58:13

solombala
Забанен
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 652
UA: Firefox 77.0

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

Vitaliy V.
я тут стиль dom inspector рихтую ...тема темная вылазит.Вроде все устраивает, типа active нет, в смысле , нажимаю левой, а выделение идет только когда уберу мышку...
Извиняюсь...справился

Отредактировано solombala (28-07-2020 17:54:23)

Отсутствует

 

№877828-07-2020 18:09:34

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

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

Vitaliy V.
Исправьте пожалуйста, а то скрипт в [firefox] 79 уже не работает: https://forum.mozilla-russia.org/viewto … 76#p777276


Add. Большое спасибо :beer:

Отредактировано kokoss (29-07-2020 10:04:34)


Win7

Отсутствует

 

№877928-07-2020 20:26:31

dreamkz
Uchastnik
 
Группа: Members
Зарегистрирован: 04-03-2009
Сообщений: 784
UA: Firefox 78.0

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

kokoss пишет

Может кому пригодится, собрал из разных стилей:
Тёмное окно удаления истории

Пригодилось, спасибо! :beer:

Отсутствует

 

№878029-07-2020 08:09:21

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

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

В 79 перестал работать код
/* Цвет при загрузке страницы */
.tabbrowser-tabbox,
.browserStack,
.browserContainer,
#content,
#appcontent,
browser {
    -moz-appearance: none !important;
    background: #696969 !important;
    background-color: #696969 !important;
    }
Чем можно его заменить?

Отсутствует

 

№878129-07-2020 08:32:10

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 3157
UA: Firefox 78.0

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

Garalf

Выделить код

Код:

/* цвет пустой страницы */	
browser {-moz-appearance: none !important; background: #000 !important;
}

Отсутствует

 

№878229-07-2020 08:45:15

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

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

oleg.sgh
Нужен цвет при загрузке страницы, чтобы не было стробоскопа

Отсутствует

 

№878329-07-2020 09:22:58

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 3157
UA: Firefox 78.0

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

Garalf
Это оно есть. Просто у меня так названо в юзерхром.

Отредактировано oleg.sgh (29-07-2020 09:24:05)

Отсутствует

 

№878429-07-2020 09:28:18

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

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

oleg.sgh
К сожалению не работает

Отсутствует

 

№878529-07-2020 09:48:22

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

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

Garalf пишет

oleg.sghК сожалению не работает

У меня в [firefox] 79 работает, как и этот:

Выделить код

Код:

#tabbrowser-tabpanels {background-color: black !important}

если имелось в виду это:

В 79 перестал работать код
/* Цвет при загрузке страницы */


Win7

Отсутствует

 

№878629-07-2020 10:04:04

sandro79
Участник
 
Группа: Members
Зарегистрирован: 15-11-2017
Сообщений: 1750
UA: Firefox 78.0

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

Garalf пишет

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

Не знаю, у меня этот код сработал даже в 81 [nightly].

скрытый текст
Первоисточник

Выделить код

Код:

@-moz-document url-prefix("chrome://browser/content/browser.x") {

    #tabbrowser-tabpanels, tabbrowser#content, .browserContainer > .browserStack > browser {
        -moz-appearance: none !important;
        background: #696969 !important;
        background-color: #696969 !important;
    }

}


Вот только понятия не имею, нужно ли прописывать background: и background-color: в код одновременно, вроде и достаточно только одного из перечисленных.

Отредактировано sandro79 (29-07-2020 10:24:32)

Отсутствует

 

№878729-07-2020 12:40:28

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

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

sandro79
Спасибо! Работает.

Отсутствует

 

№878829-07-2020 13:31:03

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

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

Garalf
Так бы и спросили, и убрать белую вспышку при запуске браузера.


Win7

Отсутствует

 

№878929-07-2020 15:48:38

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

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

_zt пишет

СКМ, именно в Firefox, работает с десятого раза на кнопках, в том числе и в чистом профиле

Странно, а на каких кнопках проверяете на чистом профиле? возможно он не такой и чистый... Ну или у мыши кнопка плохо работает.

_zt пишет

ПКМ+Shift: Искать выделенное или просто открыть about:config OLD"

сделал искать выделенное в окне с old

скрытый текст
ЛКМ: Открыть about:config
ЛКМ+Shift: Искать содержимое буфера обмена в about:config
СКМ: Искать содержимое буфера обмена в about:config
ПКМ: Искать выделенное в about:config
ПКМ+Shift: Искать выделенное в окне about:config (old)

для custom_script.js
скрытый текст

Выделить код

Код:

try {
    ((id, label, tooltiptext, about_config) => {
        CustomizableUI.createWidget({
            id: id,
            type: "custom",
            label: label,
            tooltiptext: tooltiptext,
            localized: false,
            defaultArea: CustomizableUI.AREA_NAVBAR,
            onBuild: function(document) {
                var win = document.defaultView;
                var toolbarbutton = document.createXULElement("toolbarbutton");
                toolbarbutton.id = id;
                toolbarbutton.className = "toolbarbutton-1 chromeclass-toolbar-additional";
                toolbarbutton.setAttribute("label", label);
                toolbarbutton.setAttribute("context", "false");
                toolbarbutton.setAttribute("tooltiptext", tooltiptext);
                toolbarbutton.setAttribute("image", "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><rect style='fill:rgb(146, 69, 101);' x='0' y='0' width='48' height='48' rx='3' ry='3'/><path style='opacity:0.25;fill:black;' d='M 18.4,48 11,40.6 9,33 3.6,27.6 27.6,3.6 33,9 40.7,11 48,18.3 V 45 C 48,46.7 46.7,48 45,48 Z'/><path style='fill:white;' d='M 21.62,3 C 20.72,3 20.11,3.651 20.01,4.438 L 19.49,8.88 C 18.46,9.184 17.48,9.604 16.53,10.11 L 13.02,7.326 C 12.41,6.832 11.5,6.822 10.88,7.452 L 7.53,10.79 C 6.901,11.42 6.934,12.31 7.411,12.94 L 10.1,16.54 C 9.111,18.84 8.88,19.47 8.88,19.46 L 4.438,19.98 C 3.648,20.06 3,20.7 3,21.58 V 26.31 C 3,27.21 3.651,27.82 4.438,27.93 L 8.901,28.56 C 9.206,29.6 9.627,30.57 10.12,31.49 L 7.364,34.98 C 6.871,35.59 6.856,36.5 7.485,37.12 L 10.83,40.47 C 11.47,41.1 12.34,41.06 12.99,40.59 L 16.56,37.92 C 17.49,38.4 18.47,38.81 19.49,39.12 L 20.01,43.56 C 20.11,44.36 20.72,45 21.62,45 H 26.35 C 27.25,45 27.85,44.36 27.96,43.56 L 28.6,39.1 C 29.6,38.79 30.55,38.39 31.46,37.92 L 35.08,40.6 C 35.7,41.1 36.6,41.13 37.23,40.49 L 40.59,37.14 C 41.21,36.52 41.18,35.61 40.7,34.99 L 37.91,31.47 C 38.39,30.55 38.79,29.58 39.11,28.56 L 43.56,27.93 C 44.36,27.82 45,27.2 45,26.31 V 21.58 C 45,20.7 44.36,20.07 43.56,19.98 L 39.11,19.46 C 38.8,18.46 38.4,17.49 37.93,16.58 L 40.64,12.92 C 41.13,12.29 41.15,11.4 40.53,10.77 L 37.18,7.42 C 36.54,6.79 35.66,6.812 35.02,7.305 L 31.49,10.12 C 30.57,9.626 29.61,9.216 28.6,8.912 L 27.96,4.438 C 27.85,3.651 27.25,3 26.35,3 Z M 24,17.38 C 27.66,17.38 30.63,20.34 30.63,24 30.63,27.66 27.66,30.63 24,30.63 20.34,30.63 17.38,27.66 17.38,24 17.38,20.34 20.34,17.38 24,17.38' /></g></svg>");
                toolbarbutton.addEventListener("click", function(event) {
                    if (event.button == 0) {
                        if (!event.shiftKey)
                            win.gBrowser.selectedTab = about_config.addTab(win, "about:config",  {
                                relatedToCurrent: true,
                            });
                        else
                            about_config.openClipboardConfigTab(win);
                    } else if (event.button == 1)
                        about_config.openClipboardConfigTab(win);
                    else if (event.button == 2) {
                        event.preventDefault();
                        event.stopPropagation();
                        if (!event.shiftKey)
                            about_config.openSelectedConfigTab(win);
                        else
                            about_config.openSelectedOldConfigWin(win);
                    }
                });
                return toolbarbutton;
            }
        });
    })(
        "ucf-open-about-config",
        "about:config",
        "ЛКМ: Открыть about:config\nЛКМ+Shift: Искать содержимое буфера обмена в about:config\nСКМ: Искать содержимое буфера обмена в about:config\nПКМ: Искать выделенное в about:config\nПКМ+Shift: Искать выделенное в окне about:config (old)",
        {
            get ClipboardHelper() {
                delete this.ClipboardHelper;
                return this.ClipboardHelper = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper);
            },
            openClipboardConfigTab: function(win, clip = "", copy) {
                var filter = this.readFromClipboard(win), nowarn = false, pref = "browser.aboutConfig.showWarning";
                if (copy && clip != filter)
                    this.ClipboardHelper.copyString(clip);
                if (Services.prefs.getBoolPref(pref, false)) {
                    Services.prefs.setBoolPref(pref, false);
                    nowarn = true;
                }
                var browser = win.gBrowser.getBrowserForTab(win.gBrowser.selectedTab = this.addTab(win, "about:config", {
                    relatedToCurrent: true,
                }));
                browser.addEventListener("pageshow", (e) => {
                    var doc = e.currentTarget.contentDocument, input = (doc && doc.querySelector("input#about-config-search"));
                    if (input && filter) {
                        input.value = filter;
                        input.dispatchEvent(new doc.defaultView.Event("input", { bubbles: true }));
                    }
                    if (nowarn)
                        setTimeout(() => {
                            Services.prefs.setBoolPref(pref, true);
                        }, 200);
                }, { once: true });
            },
            openSelectedConfigTab: function(win) {
                var clip = this.readFromClipboard(win);
                win.goDoCommand("cmd_copy");
                setTimeout(() => {
                    this.openClipboardConfigTab(win, clip, true);
                }, 100);
            },
            addTab: function(win, url, params = {}) {
                params.triggeringPrincipal = Services.scriptSecurityManager.getSystemPrincipal();
                return win.gBrowser.addTab(url, params);
            },
            readFromClipboard: function(win) {
                var url = "";
                try {
                    var trans = Cc["@mozilla.org/widget/transferable;1"].createInstance(Ci.nsITransferable);
                    var contxt = ("docShell" in win) ? win.docShell.QueryInterface(Ci.nsILoadContext) : win.QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIWebNavigation).QueryInterface(Ci.nsILoadContext);
                    trans.init(contxt);
                    trans.addDataFlavor("text/unicode");
                    var clipboard = Services.clipboard;
                    clipboard.getData(trans, clipboard.kGlobalClipboard);
                    var data = {};
                    trans.getTransferData("text/unicode", data, {});
                    if (data.value) {
                        data = data.value.QueryInterface(Ci.nsISupportsString);
                        url = data.data;
                    }
                } catch (ex) { }
                return url;
            },
            openSelectedOldConfigWin: function(win) {
                var clip = this.readFromClipboard(win);
                win.goDoCommand("cmd_copy");
                setTimeout(() => {
                    var _win = Services.wm.getMostRecentWindow("Preferences:ConfigManager"), filter = this.readFromClipboard(win);
                    if (clip != filter)
                        this.ClipboardHelper.copyString(clip);
                    var setFilter = () => {
                        var input = _win.document.querySelector("#textbox");
                        if (input) {
                            input.value = filter;
                            input.dispatchEvent(new _win.Event("input", { bubbles: true }));
                        }
                    };
                    if (_win) {
                        _win.focus();
                        setFilter();
                    } else {
                        let nowarn = false, pref = "general.warnOnAboutConfig";
                        if (Services.prefs.getBoolPref(pref, false)) {
                            Services.prefs.setBoolPref(pref, false);
                            nowarn = true;
                        }
                        _win = win.openDialog("chrome://global/content/config.xhtml", "Preferences:ConfigManager", "chrome,dialog=no,centerscreen,resizable");
                        _win.addEventListener("load", function load() {
                            setFilter();
                            if (nowarn)
                                setTimeout(() => {
                                    Services.prefs.setBoolPref(pref, true);
                                }, 200);
                        }, { once: true });
                    }
                }, 100);
            },
        }
    );
} catch(e) {}

Отредактировано Vitaliy V. (29-07-2020 15:52:07)

Отсутствует

 

№879029-07-2020 16:31:21

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3231
UA: Firefox 79.0

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

Vitaliy V. пишет

ЛКМ+Shift: Искать содержимое буфера обмена в about:config
СКМ: Искать содержимое буфера обмена в about:config

А для чего два раза "Искать содержимое буфера обмена в about:config"?

Отсутствует

 

№879129-07-2020 16:46:19

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

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

voqabuhe
ЛКМ+Shift: - если есть только тачпад или мышь как у _zt не работает
СКМ: - если лень Shift нажимать
А что хотели ещё что-то повесить вместо?

Отредактировано Vitaliy V. (29-07-2020 16:47:45)

Отсутствует

 

№879229-07-2020 17:12:33

ez7pac
Участник
 
Группа: Members
Откуда: Кубань
Зарегистрирован: 27-12-2015
Сообщений: 200
UA: Firefox 78.0

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

Ребят, в менеджере паролей поле ввода пароля ну очень короткое. Иногда нужно просто глянуть, вспомнить пароль, а его полностью не видно, только кусок. Поле логина нормальное. Есть какой-нибудь вариант увеличить длину поля пароля?

скрытый текст
screenshot2020-07-29001.1596031552.jpg

Отсутствует

 

№879329-07-2020 17:16:46

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1644
UA: Firefox 68.0

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

Vitaliy V.
Спасибо большое.
   
Мышка X7 с панелью управления Oscar, 4d отключен. Возможно конфликтует именно с Firefox. Не очень старая и в других программах и играх проблем нет. Я именно к этим мышам привык, да и не люблю СКМ.
   
Посмотрите что дает одинарный и двойной таб в подсказках. Возможно так лучше будет для всех подсказок вашего расширения. Более информативно.
2020.1596032108.png

Отредактировано _zt (29-07-2020 17:17:28)

Отсутствует

 

№879429-07-2020 17:51:22

Acid Crash
Участник
 
Группа: Members
Зарегистрирован: 03-11-2013
Сообщений: 319
UA: Firefox 79.0

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

ez7pac пишет

Ребят, в менеджере паролей поле ввода пароля ну очень короткое. Иногда нужно просто глянуть, вспомнить пароль, а его полностью не видно, только кусок. Поле логина нормальное. Есть какой-нибудь вариант увеличить длину поля пароля?

Очень странно, длинна поля пароля адаптируется под его размер (по крайней мере на Windows).

скрытый текст
1c3c078cbc2641e4cbec2d0f864d7b9e.png

Отсутствует

 

№879529-07-2020 18:00:38

ez7pac
Участник
 
Группа: Members
Откуда: Кубань
Зарегистрирован: 27-12-2015
Сообщений: 200
UA: Firefox 78.0

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

Acid Crash пишет

Очень странно, длинна поля пароля адаптируется под его размер (по крайней мере на Windows).

Во фокус...:rolleyes: . Вроде, свежий браузер, незамусоренный, дня три как поставил, в about:config только прокрутку под себя подстроил, больше ничего не трогал. Абсолютно на всех сайтах поле пароля имеет фиксированный, короткий размер...

Отсутствует

 

№879629-07-2020 18:02:55

Acid Crash
Участник
 
Группа: Members
Зарегистрирован: 03-11-2013
Сообщений: 319
UA: Firefox 79.0

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

ez7pac
Может расширение какое шалит или userChrome.css/userContent.css

Отсутствует

 

№879729-07-2020 18:12:59

ez7pac
Участник
 
Группа: Members
Откуда: Кубань
Зарегистрирован: 27-12-2015
Сообщений: 200
UA: Firefox 78.0

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

Acid Crash
Да нет. Только что запускал в безопасном режиме и с удаленной папкой chrome - так же коротенькое поле...:(

Отсутствует

 

№879829-07-2020 19:20:13

vending_machine
Участник
 
Группа: Members
Зарегистрирован: 10-01-2020
Сообщений: 549
UA: Firefox 78.0

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

ez7pac пишет

Иногда нужно просто глянуть, вспомнить пароль, а его полностью не видно, только кусок.

Тоже такое на некоторых. Но если использовать точку показывает полностью. Такой лайвхак.:whistle:

Отсутствует

 

№879929-07-2020 23:39:30

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3231
UA: Firefox 79.0

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

Vitaliy V. пишет

ЛКМ+Shift: - если есть только тачпад или мышь как у _zt не работает
СКМ: - если лень Shift нажимать
А что хотели ещё что-то повесить вместо?

Да нет, просто интересно стало зачем дублируются функции. А так меня кнопка в Add Toolbar Buttons в принципе устраивает.  Хотя идея со старым about:config интересная. На мой взгляд было бы прикольно, если бы всё что есть в соответствующей кнопке в Add Toolbar Buttons продублировать через Shift для about:config (old)

Отсутствует

 

№880030-07-2020 00:21:37

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

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

_zt пишет

Посмотрите что дает одинарный и двойной таб в подсказках. Возможно так лучше будет для всех подсказок вашего расширения. Более информативно.

Выглядит хорошо, но места больше может занять. Вы кстати меня запутали, у меня в расширении сначала идет (нажимаем) Shift потом ЛКМ|СКМ|ПКМ здесь же получилось наоборот глядя на пост №8852, ну да мелочи это.

voqabuhe пишет

На мой взгляд было бы прикольно, если бы всё что есть в соответствующей кнопке в Add Toolbar Buttons продублировать через Shift для about:config (old)

Не думаю, зачем добавлять то что удалят возможно скоро.
ez7pac
а поля желтым цветом выделены это же не на скриншоте только, значит явно стили к ним применяются...

Отредактировано Vitaliy V. (30-07-2020 00:36:19)

Отсутствует

 

Board footer

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