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

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

№862611-07-2020 17:28:32

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

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

sandro79
Я подумал что он ещё не использовал userChrome.css, поэтому и добавил эту строку, наверняка он будет использовать не только этот стиль. Если же он уже использует userChrome.css, тогда можно удалить, в чём проблема то.


Win7

Отсутствует

 

№862711-07-2020 17:58:31

JKT
Участник
 
Группа: Members
Зарегистрирован: 14-01-2016
Сообщений: 81
UA: Firefox 68.0

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

Vitaliy V. пишет

для именно плейлистов не нужен там никакой пункт, замените свой код

Спасибо, заработала подсветка в плейлистах.

Vitaliy V. пишет

а где просто столбцы справа там при переходе обновляется вся страница и даже столбцы уже другие

Я правильно вас понял, что там глухой номер, и не будет обозначаться visited?

Отсутствует

 

№862811-07-2020 18:13:51

darex
Участник
 
Группа: Members
Зарегистрирован: 05-07-2020
Сообщений: 30
UA: Firefox 78.0

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

Vitaliy V.
Подскажите, пожалуйста, возможно ли сделать смену иконки (при нажатии на кнопку...)?

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

Выделить код

Код:

// Этот скрипт можно использовать для создания кнопок с помощью CustomizableUI.createWidget
try {CustomizableUI.createWidget({
            id: "btn-toggle-proxy",
            label: "Toggle proxy",
            tooltiptext: "Toggle proxy",
            img: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABX1BMVEVBj7k4hazHxMMshLHb1tP08/OAqL7e3t86fqKgrrewzNw7h68ggbRgq9RTn8i0vsSyt7pCk7xCmseww85DoNAxfKWbustBkLkpgrFjqM4/kLqhvc01gqlAj7e0t7mPprN4lKObrbiYvNHG0tnA1N+/1ODi5ecjhLdDo9Pz8/Meg7m20+Tn7/Qif7BAqN1zrMuvsLHBw8RHcEyawtrMycfs7/FSmsOmwtG/w8bQ4ep0pL54rs2sw8+rv8va1tRcncDi3t09j7vW1tdgqdJjpMni4eCCscxGmsZOpNK5wMTGyMm5xMozjr+BuNfZ5exYosrBvrxwq8s6k8JTlbdMmsSstLm40+NTptLV0M8hhblror9hrNY4nNA/mMY7l8dYqdU/n9Fjst5trtE+pNmJvdtKptc6oNRPn8xdrdhar9z6+flttt1Loc9ltN5Dnc1bq9dRq9t/tdNnsdn09fY3mcsmTzrjAAAAM3RSTlMaFP27KL0aFmoc+Uxq9U5QcCi9v70mfnp41dO/ePX1/UzTbnDV/XzRfHz19dNK1X4e1wD1Kn7QAAAA9klEQVQYlWMwAgFOfmUlPgYwE0Syq6lwcanySoqxQQRYWP2Mw3x9o+MLhVlAAuysWcWmfilFRRnR5tIMQAHNrKxiy5Ts7KKMgsJCfSMGNp3i4jDn/KLs3MyCDG9DAwZu7aQU/5z8xFygQJEXEz8DT6F/SHpOeHx+ZkFqkheTAAOPT2BQenpejodHanK4p6cAg66Wj5m1i3tcXl5CTFoSLx8Dg3pkoKuTbVRcSUlMWrIeA4ORRKSbg12EhZV9bElasgbQHYzMjjYRJkwBoSElCSKMIKeLMgd7A/lRQbFCghDPMcooyskHy0qJM0J9C/S+AgcHN4QJAP5YPpypKuE1AAAAAElFTkSuQmCC",
            img2: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAA3lBMVEV1dXWysrKampptbW10dHSNjY12dnZycnK0tLR2dna5ubnz8/Pd3d2VlZXr6+uzs7PKysqampqFhYWJiYnj4+NwcHBwcHCysrLIyMh9fX2YmJioqKh8fHyFhYXOzs6+vr7Ozs7Ozs6Pj49vb2/Dw8NtbW3BwcHt7e23t7dHcEzu7u55eXmvr6/MzMxvb2/R0dHd3d3W1tbHx8e+vr68vLzh4eF+fn66urr5+fmbm5ulpaX19fWampqDg4OUlJSRkZHDw8OoqKiWlpaBgYGenp6KioqYmJihoaGHh4eNjY0EkGgfAAAAKnRSTlMW/Rpqek4cSnAmv70Wfnwe9fW9vSi5u34q09XT9f39UNVw1dH39dfTUADvBNcHAAAA30lEQVQYlS2PhW7DQBBE1+xAA2VOub3GITP77OP//6HaSVcaafQ00uwAGm6+enUt/Wih13T2ssDPy/sb/QQuJ1Gyab2ya8e3A5hO0uI38gTlWTKGHszStNhrIqd9pD1DoH8XxYZzkYuyK/HXHJwF1WrFqRBZR/2PHzBaJZVqOs67RvjYBWNNY6WYapqG1UHogvO5ZqKWlWRMMrq0wH7fZtEhqQkhPXyzAZnbfH/YYa4IkaqvRXAVhzsfB54k8mJ4DI2uqwCHWh1X56PTODAfNPH0eGfC/1qEdMswHPto/wDH+CxRja43OgAAAABJRU5ErkJggg==",
            defaultArea: CustomizableUI.AREA_NAVBAR,
            onCreated: function(btn) {
                    var useIcon;
                    if  (Services.prefs.getIntPref("network.proxy.type") == 0) {
                         useIcon = this.img;
                    } else {
                        useIcon = this.img2;
                    }
                    btn.setAttribute("image", useIcon);
            },
            onCommand: function(event) {
                var win = event.target.ownerDocument.defaultView;
                var ServPrefs = Services.prefs;
                var al;
                var proxyState = ServPrefs.getIntPref("network.proxy.type");
                var toggleproxy = 0;
                var toggleproxy2 = 1;
                if (proxyState == toggleproxy) {
                    ServPrefs.setIntPref("network.proxy.type", toggleproxy2);
                    al = "Ручная настройки прокси";
                } else {
                    ServPrefs.setIntPref("network.proxy.type", toggleproxy);
                    al = "Direct (Без прокси)";
                }
                var alertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService);
                alertsService.showAlertNotification("", al, "", false);
                win.setTimeout(()=> alertsService.closeAlert(), 2000);
            },
    });
} catch(e) {}

Отсутствует

 

№862911-07-2020 19:51:24

shadow_user
Участник
 
Группа: Members
Зарегистрирован: 14-02-2007
Сообщений: 244
UA: Firefox 68.0

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

Vitaliy V. пишет

а где просто столбцы справа там при переходе обновляется вся страница и даже столбцы уже другие

Присоединяюсь к просьбе JKT, подсветка посещённых линков на ролики, расположенные ниже плейлиста, и не входящие в плейлист, будет полезной и информативной.

Отсутствует

 

№863011-07-2020 21:09:48

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

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

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

kokoss пишет

Если же он уже использует userChrome.css, тогда можно удалить, в чём проблема то.

Сколько раз видел у юзеров, лепят эту строку куда попало и не одну такую


darex

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

Выделить код

Код:

try {
    ((id, label, tooltiptext, timeout, pref, img, img2) => {
        CustomizableUI.createWidget({
            id: id,
            label: label,
            tooltiptext: tooltiptext,
            localized: false,
            defaultArea: CustomizableUI.AREA_NAVBAR,
            onCreated: function(btn) {
                btn.setAttribute("image", Services.prefs.getIntPref(pref) != 1 ? img2 : img);
            },
            onCommand: function(event) {
                var alertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService);
                if (Services.prefs.getIntPref(pref) != 1) {
                    Services.prefs.setIntPref(pref, 1);
                    alertsService.showAlertNotification(img, "Ручная настройки прокси", "", false);
                } else {
                    Services.prefs.setIntPref(pref, 0);
                    alertsService.showAlertNotification(img2,  "Прямое подключение без прокси", "", false);
                }
                clearTimeout(timeout);
                timeout = setTimeout(() => alertsService.closeAlert(), 2000);
            },
        });
        Services.prefs.addObserver(pref, () => {
            var instances = CustomizableUI.getWidget(id).instances,
            image = Services.prefs.getIntPref(pref) != 1 ? img2 : img;
            instances?.forEach?.(instance => {
                instance?.node?.setAttribute?.("image", image);
            });
        });
    })(
        "btn-toggle-proxy",
        "Прокси",
        "Переключить прокси",
        null,
        "network.proxy.type",
        "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABX1BMVEVBj7k4hazHxMMshLHb1tP08/OAqL7e3t86fqKgrrewzNw7h68ggbRgq9RTn8i0vsSyt7pCk7xCmseww85DoNAxfKWbustBkLkpgrFjqM4/kLqhvc01gqlAj7e0t7mPprN4lKObrbiYvNHG0tnA1N+/1ODi5ecjhLdDo9Pz8/Meg7m20+Tn7/Qif7BAqN1zrMuvsLHBw8RHcEyawtrMycfs7/FSmsOmwtG/w8bQ4ep0pL54rs2sw8+rv8va1tRcncDi3t09j7vW1tdgqdJjpMni4eCCscxGmsZOpNK5wMTGyMm5xMozjr+BuNfZ5exYosrBvrxwq8s6k8JTlbdMmsSstLm40+NTptLV0M8hhblror9hrNY4nNA/mMY7l8dYqdU/n9Fjst5trtE+pNmJvdtKptc6oNRPn8xdrdhar9z6+flttt1Loc9ltN5Dnc1bq9dRq9t/tdNnsdn09fY3mcsmTzrjAAAAM3RSTlMaFP27KL0aFmoc+Uxq9U5QcCi9v70mfnp41dO/ePX1/UzTbnDV/XzRfHz19dNK1X4e1wD1Kn7QAAAA9klEQVQYlWMwAgFOfmUlPgYwE0Syq6lwcanySoqxQQRYWP2Mw3x9o+MLhVlAAuysWcWmfilFRRnR5tIMQAHNrKxiy5Ts7KKMgsJCfSMGNp3i4jDn/KLs3MyCDG9DAwZu7aQU/5z8xFygQJEXEz8DT6F/SHpOeHx+ZkFqkheTAAOPT2BQenpejodHanK4p6cAg66Wj5m1i3tcXl5CTFoSLx8Dg3pkoKuTbVRcSUlMWrIeA4ORRKSbg12EhZV9bElasgbQHYzMjjYRJkwBoSElCSKMIKeLMgd7A/lRQbFCghDPMcooyskHy0qJM0J9C/S+AgcHN4QJAP5YPpypKuE1AAAAAElFTkSuQmCC",
        "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAA3lBMVEV1dXWysrKampptbW10dHSNjY12dnZycnK0tLR2dna5ubnz8/Pd3d2VlZXr6+uzs7PKysqampqFhYWJiYnj4+NwcHBwcHCysrLIyMh9fX2YmJioqKh8fHyFhYXOzs6+vr7Ozs7Ozs6Pj49vb2/Dw8NtbW3BwcHt7e23t7dHcEzu7u55eXmvr6/MzMxvb2/R0dHd3d3W1tbHx8e+vr68vLzh4eF+fn66urr5+fmbm5ulpaX19fWampqDg4OUlJSRkZHDw8OoqKiWlpaBgYGenp6KioqYmJihoaGHh4eNjY0EkGgfAAAAKnRSTlMW/Rpqek4cSnAmv70Wfnwe9fW9vSi5u34q09XT9f39UNVw1dH39dfTUADvBNcHAAAA30lEQVQYlS2PhW7DQBBE1+xAA2VOub3GITP77OP//6HaSVcaafQ00uwAGm6+enUt/Wih13T2ssDPy/sb/QQuJ1Gyab2ya8e3A5hO0uI38gTlWTKGHszStNhrIqd9pD1DoH8XxYZzkYuyK/HXHJwF1WrFqRBZR/2PHzBaJZVqOs67RvjYBWNNY6WYapqG1UHogvO5ZqKWlWRMMrq0wH7fZtEhqQkhPXyzAZnbfH/YYa4IkaqvRXAVhzsfB54k8mJ4DI2uqwCHWh1X56PTODAfNPH0eGfC/1qEdMswHPto/wDH+CxRja43OgAAAABJRU5ErkJggg=="
    );
} catch(e) {}


JKT
shadow_user
Я там исправил пробуйте

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

Отсутствует

 

№863111-07-2020 22:23:51

darex
Участник
 
Группа: Members
Зарегистрирован: 05-07-2020
Сообщений: 30
UA: Firefox 78.0

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

Vitaliy V.
Премного благодарен!

Отсутствует

 

№863211-07-2020 22:32:08

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

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

Vitaliy V. пишет

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

Да, про них я и спрашивал. Просто тут используется @namespace url а здесь уже нет, ни в одном стиле. Виталий, а если этот кусок кода Aris-a отвалился после @namespace url, то к какому пространству имён он принадлежит, или он неправильно написан? А если выше @namespace url добавить @-moz-document url-prefix("chrome://browser/content/browser.x") {, то код начинает работать. Просто я смотрю Aris за редким исключением использует @namespace в userChrome.css, в userContent.css - да, уже везде использует @-moz-document url.


Я конечно понимаю, что @namespace url и @-moz-document url-prefix немного разные вещи. Наверное из-за добавления выше @namespace url строки  @-moz-document url-prefix..., @namespace url просто перестаёт работать.

Отредактировано sandro79 (11-07-2020 22:46:09)

Отсутствует

 

№863311-07-2020 22:37:44

JKT
Участник
 
Группа: Members
Зарегистрирован: 14-01-2016
Сообщений: 81
UA: Firefox 68.0

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

Vitaliy V. пишет

Я там исправил пробуйте

Большое спасибо! Работает как надо.

Отсутствует

 

№863411-07-2020 23:09:31

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

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

sandro79 пишет

а если этот кусок кода Aris-a отвалился после @namespace url, то к какому пространству имён он принадлежит

#urlbar-results  и .urlbarView-row-inner принадлежат "http://www.w3.org/1999/xhtml"
если в файле css используются такие пространства имен
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* установить пространство имен по умолчанию в XUL */
@namespace html url("http://www.w3.org/1999/xhtml");
то можно записать так
html|*#urlbar-results html|*.urlbarView-row-inner
если без html
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
*|*#urlbar-results *|*.urlbarView-row-inner - такая конструкция сработает с любыми @namespace в css файле

sandro79 пишет

@namespace в userChrome.css

Да в userChrome.css можно не использовать он не работает с контентом, поэтому стили для интерфейса не смогут повлиять на контент,
вообще если используется userChrome.css или @-moz-document то @namespace можно не использовать,
ну или использовать все, а для вставок html как в примере выше.

Отсутствует

 

№863511-07-2020 23:33:58

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

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

Vitaliy V.
Спасибо за подробный ответ, буду переваривать, и может кое-где приведу немного в порядок свои userChrome файлы.
Вообще конечно тут надо теорию учить, чтоб всё идеально было.

Да в userChrome.css можно не использовать он не работает с контентом, поэтому стили для интерфейса не смогут повлиять на контент

Да, ну это да, поэтому не так важно в отличии от userContent.css.
Спасибо!

Отсутствует

 

№863611-07-2020 23:40:06

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: Firefox 68.0

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

Здравствуйте, подскажите плиз, возможно ли указать цвет вкладки для контейнеров?
Чтобы вкладки одного контейнера были одного цвета, а других другого

Отсутствует

 

№863712-07-2020 00:40:17

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

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

Stkvsky

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

Выделить код

Код:

@-moz-document url("chrome://browser/content/browser.xhtml"),
    url-prefix("about:preferences"),
    url("chrome://browser/content/preferences/dialogs/containers.xhtml") {
*|*.identity-color-blue {
    --identity-tab-color: #37adff !important;
    --identity-icon-color: #37adff !important;
}

*|*.identity-color-turquoise {
    --identity-tab-color: #00c79a !important;
    --identity-icon-color: #00c79a !important;
}

*|*.identity-color-green {
    --identity-tab-color: #51cd00 !important;
    --identity-icon-color: #51cd00 !important;
}

*|*.identity-color-yellow {
    --identity-tab-color: #ffcb00 !important;
    --identity-icon-color: #ffcb00 !important;
}

*|*.identity-color-orange {
    --identity-tab-color: #ff9f00 !important;
    --identity-icon-color: #ff9f00 !important;
}

*|*.identity-color-red {
    --identity-tab-color: #ff613d !important;
    --identity-icon-color: #ff613d !important;
}

*|*.identity-color-pink {
    --identity-tab-color: #ff4bda !important;
    --identity-icon-color: #ff4bda !important;
}

*|*.identity-color-purple {
    --identity-tab-color: #af51f5 !important;
    --identity-icon-color: #af51f5 !important;
}

*|*.identity-color-toolbar {
    --identity-tab-color: #4949ff !important;
    --identity-icon-color: #4949ff !important;
}

*|*.tabbrowser-tab *|*.tab-stack {
    background-color: var(--identity-tab-color, transparent) !important;
}
}


если используется userChrome.css, userContent.css добавить в оба

Отредактировано Vitaliy V. (12-07-2020 01:27:01)

Отсутствует

 

№863812-07-2020 03:56:27

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: Firefox 68.0

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

Vitaliy V.
Не могу понять почему не получается, закинул в папку chrome, в userChrome.css
Все стили выключил, тема стандартная стоит, цвет вкладок не меняется
Может нужно какое то дополнение еще поставить?

ff 68

скрытый текст
nPSeHMm.jpg

Отредактировано Stkvsky (12-07-2020 13:56:00)

Отсутствует

 

№863912-07-2020 10:12:57

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

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

Vitaliy V.
Почему в 78 ютюб в текущей вкладке сходу запускается (media.autoplay.default -5)...В новой -все норм. Все js и jsm перелопатил , сам исходник прет? Сборки чистая, без косяков...

Отсутствует

 

№864012-07-2020 11:08:02

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

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

Vitaliy V.
Кнопочка "открыть about:config", по ЛКМ открывает страницу в текущей вкладке.

Отсутствует

 

№864112-07-2020 12:41:45

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

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

Vitaliy V.
Спасибо за инфу, а то не понятно было почему не работал этот код с этой строкой: @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");


Добавлено 12-07-2020 13:07:44

_zt
Зайдите в настройки ATB и включите пункт -> открывать в новой вкладке кнопки-ссылки -> сохранить.

Отредактировано kokoss (12-07-2020 13:09:04)


Win7

Отсутствует

 

№864212-07-2020 13:55:11

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

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

Stkvsky
А у вас [firefox] 68? Должно сработать если заменить @-moz-document

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

Выделить код

Код:

@-moz-document url-prefix("chrome://browser/content/browser.x"),
    url-prefix("about:preferences"),
    url("chrome://browser/content/preferences/containers.xul"),
    url("chrome://browser/content/preferences/dialogs/containers.xhtml") {


solombala
Я фиг знает мне с этим лень разбираться, может дело в самом ютубе, но расширением вроде блокируется https://addons.mozilla.org/ru/firefox/a … -autoplay/
оно кстати очень простое на скорость не повлияет
_zt
Если речь про Add Toolbar Buttons то kokoss уже ответил

Отредактировано Vitaliy V. (12-07-2020 13:58:07)

Отсутствует

 

№864312-07-2020 14:39:54

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

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

Да, точно, я забыл про настройки.

Отсутствует

 

№864412-07-2020 18:27:59

sibirnik
Участник
 
Группа: Members
Зарегистрирован: 11-08-2016
Сообщений: 63
UA: Firefox 78.0

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

Помогите пожалуйста с проблемкой. у меня в качестве домашней страницы и в новых вкладках используется расширение FVD Speed Dial. Нужно очистить при запуске строку адреса от мусора, который создаёт это расширение(moz-extension://0d5852de-f9c1-4dc0-9fc1-13c67f7d3f2a/newtab.html) или сделать её невидимой. (78.0.2 ESR)

Отредактировано sibirnik (12-07-2020 18:31:02)

Отсутствует

 

№864512-07-2020 19:52:37

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: Firefox 68.0

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

Vitaliy V.
Да, 68, отлично, заработало, спасибо большое.

Добавлено 12-07-2020 20:03:17
Vitaliy V.
А можете помочь еще, если можно так сделать, чтобы скрывались названия вкладок, оставались одни фавиконки, но если в названии какой то вкладки есть знак "+", то можно ли указать чтобы название этой вкладки не скрывалось?

Отредактировано Stkvsky (12-07-2020 22:07:34)

Отсутствует

 

№864612-07-2020 21:16:35

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

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


Win7

Отсутствует

 

№864712-07-2020 23:37:19

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

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

Vitaliy V.
Большое спасибо за скрипт:

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

Выделить код

Код:

try {
    ((id, label, tooltiptext, timeout, pref, img, img2) => {
        CustomizableUI.createWidget({
            id: id,
            label: label,
            tooltiptext: tooltiptext,
            localized: false,
            defaultArea: CustomizableUI.AREA_NAVBAR,
            onCreated: function(btn) {
                btn.setAttribute("image", Services.prefs.getIntPref(pref) != 2 ? img2 : img);
            },
            onCommand: function(event) {
                var alertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService);
                if (Services.prefs.getIntPref(pref) != 2) {
                    Services.prefs.setIntPref(pref, 2);
                    // alertsService.showAlertNotification(img, "URL автоматической настройки прокси", "", false);
                } else {
                    Services.prefs.setIntPref(pref, 0);
                    // alertsService.showAlertNotification(img2,  "Прямое подключение без прокси", "", false);
                }
                clearTimeout(timeout);
                timeout = setTimeout(() => alertsService.closeAlert(), 2000);
            },
        });
        Services.prefs.addObserver(pref, () => {
            var instances = CustomizableUI.getWidget(id).instances,
            image = Services.prefs.getIntPref(pref) != 2 ? img2 : img;
            instances?.forEach?.(instance => {
                instance?.node?.setAttribute?.("image", image);
            });
        });
    })(
        "btn-toggle-proxy",
        "Прокси",
        "Переключить прокси",
        null,
        "network.proxy.type",
        "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABX1BMVEVBj7k4hazHxMMshLHb1tP08/OAqL7e3t86fqKgrrewzNw7h68ggbRgq9RTn8i0vsSyt7pCk7xCmseww85DoNAxfKWbustBkLkpgrFjqM4/kLqhvc01gqlAj7e0t7mPprN4lKObrbiYvNHG0tnA1N+/1ODi5ecjhLdDo9Pz8/Meg7m20+Tn7/Qif7BAqN1zrMuvsLHBw8RHcEyawtrMycfs7/FSmsOmwtG/w8bQ4ep0pL54rs2sw8+rv8va1tRcncDi3t09j7vW1tdgqdJjpMni4eCCscxGmsZOpNK5wMTGyMm5xMozjr+BuNfZ5exYosrBvrxwq8s6k8JTlbdMmsSstLm40+NTptLV0M8hhblror9hrNY4nNA/mMY7l8dYqdU/n9Fjst5trtE+pNmJvdtKptc6oNRPn8xdrdhar9z6+flttt1Loc9ltN5Dnc1bq9dRq9t/tdNnsdn09fY3mcsmTzrjAAAAM3RSTlMaFP27KL0aFmoc+Uxq9U5QcCi9v70mfnp41dO/ePX1/UzTbnDV/XzRfHz19dNK1X4e1wD1Kn7QAAAA9klEQVQYlWMwAgFOfmUlPgYwE0Syq6lwcanySoqxQQRYWP2Mw3x9o+MLhVlAAuysWcWmfilFRRnR5tIMQAHNrKxiy5Ts7KKMgsJCfSMGNp3i4jDn/KLs3MyCDG9DAwZu7aQU/5z8xFygQJEXEz8DT6F/SHpOeHx+ZkFqkheTAAOPT2BQenpejodHanK4p6cAg66Wj5m1i3tcXl5CTFoSLx8Dg3pkoKuTbVRcSUlMWrIeA4ORRKSbg12EhZV9bElasgbQHYzMjjYRJkwBoSElCSKMIKeLMgd7A/lRQbFCghDPMcooyskHy0qJM0J9C/S+AgcHN4QJAP5YPpypKuE1AAAAAElFTkSuQmCC",
        "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAA3lBMVEV1dXWysrKampptbW10dHSNjY12dnZycnK0tLR2dna5ubnz8/Pd3d2VlZXr6+uzs7PKysqampqFhYWJiYnj4+NwcHBwcHCysrLIyMh9fX2YmJioqKh8fHyFhYXOzs6+vr7Ozs7Ozs6Pj49vb2/Dw8NtbW3BwcHt7e23t7dHcEzu7u55eXmvr6/MzMxvb2/R0dHd3d3W1tbHx8e+vr68vLzh4eF+fn66urr5+fmbm5ulpaX19fWampqDg4OUlJSRkZHDw8OoqKiWlpaBgYGenp6KioqYmJihoaGHh4eNjY0EkGgfAAAAKnRSTlMW/Rpqek4cSnAmv70Wfnwe9fW9vSi5u34q09XT9f39UNVw1dH39dfTUADvBNcHAAAA30lEQVQYlS2PhW7DQBBE1+xAA2VOub3GITP77OP//6HaSVcaafQ00uwAGm6+enUt/Wih13T2ssDPy/sb/QQuJ1Gyab2ya8e3A5hO0uI38gTlWTKGHszStNhrIqd9pD1DoH8XxYZzkYuyK/HXHJwF1WrFqRBZR/2PHzBaJZVqOs67RvjYBWNNY6WYapqG1UHogvO5ZqKWlWRMMrq0wH7fZtEhqQkhPXyzAZnbfH/YYa4IkaqvRXAVhzsfB54k8mJ4DI2uqwCHWh1X56PTODAfNPH0eGfC/1qEdMswHPto/wDH+CxRja43OgAAAABJRU5ErkJggg=="
    );
} catch(e) {}

Отредактировано kokoss (13-07-2020 16:26:57)


Win7

Отсутствует

 

№864813-07-2020 04:55:14

sibirnik
Участник
 
Группа: Members
Зарегистрирован: 11-08-2016
Сообщений: 63
UA: Firefox 78.0

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

kokoss

kokoss пишет

Не то?

Это я пробовал - это очищает строку адреса в новых вкладках, а нужно очистить после первого запуска браузера строку адреса...(указал выше от чего). Может просто сказать очистить строку адреса после первого запуска браузера и не важно от чего. Вопрос открыт.
R.S. Вопрос закрыт - проблема решена. Код, указанный kokoss работает, но не каждой теме браузера(после установки стандартной темы) код сработал и надпись убралась.

Отредактировано sibirnik (14-07-2020 03:04:13)

Отсутствует

 

№864913-07-2020 05:00:01

usalex
Участник
 
Группа: Members
Зарегистрирован: 17-05-2016
Сообщений: 82
UA: Firefox 80.0

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

Vitaliy V.
При авторизации на сайте браузер предлагает выбрать логин из запомненных.
Но в выпадающей менюшке зачем-то маячит назойливая надпись: "С этого веб-сайта".
Эта фишка с надписью появилась после 70-го билда.

123.jpg

Можно ли убрать эту надпись стилем?

Отсутствует

 

№865013-07-2020 11:16:44

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

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

Stkvsky
Опять ваши странные идеи, да это можно сделать стилем, но это будет не юзабельно, вкладка будет постоянно дергаться при перезагрузке и т.д.
Короче не хочу делать то что мне не нравится.
kokoss
Правильно, но раз избавились от алерта то уж до конца удалите это

скрытый текст
...
((id, label, tooltiptext, timeout, pref, img, img2) => {
...
var alertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService);
...
clearTimeout(timeout);
timeout = setTimeout(() => alertsService.closeAlert(), 2000);

...
"Переключить прокси",
null,
"network.proxy.type"
...

usalex пишет

Можно ли убрать эту надпись стилем?

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

Выделить код

Код:

#PopupAutoComplete > richlistbox > richlistitem > *|*.two-line-wrapper > *|*.labels-wrapper > *|*.line2-label {
    display: none !important;
}

Отредактировано Vitaliy V. (13-07-2020 11:25:40)

Отсутствует

 

Board footer

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