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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№1012621-05-2021 16:42:26

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

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

Vitaliy V.

по аналогии с https://forum.mozilla-russia.org/viewto … 29#p790929

Не, чото где-то туплю. Дополнение, если найдется время.
https://addons.mozilla.org/ru/firefox/a … -pictures/
Заменить Кто украл мои картинки? на Поиск в картинках

Отсутствует

 

№1012721-05-2021 17:06:21

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

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

oleg.sgh
Я так делал (это еще и иконку удалит):

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

Выделить код

Код:

menuitem#id-пункта[label="ярлык пункта"] > .menu-iconic-text {
    display: none !important;
}
menuitem#id-пункта[label="ярлык пункта"] > .menu-iconic-left {
    display: none !important;
}
menuitem#id-пункта[label="ярлык пункта"]::before {
    content: "желаемый ярлык пункта";
    display: -moz-box;
    padding-inline-start: 21px;
    -moz-box-flex: 1;
}


Тоже самое в примере:
скрытый текст

Выделить код

Код:

menuitem[id$="id-пункта"] > label {
    display: none !important;
}
menuitem[id$="id-пункта"]::before {
    content: "желаемый ярлык пункта";
    padding-inline-start: 32px;
    display: -moz-box;
    -moz-box-flex: 1;
}


padding-inline-start подобрать методом тыка.
   
Или вы не знаете как ID и ярлык пункта получить?

Отредактировано _zt (21-05-2021 17:09:25)

Отсутствует

 

№1012821-05-2021 17:16:02

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

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

_zt

Или вы не знаете как ID и ярлык пункта получить?

Может и не знаю. Как?

скрытый текст
<menu xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" accesskey="" label="Кто украл мои картинки?" id="images_wink_su-menuitem-_tools-menu" class="menu-iconic"..........
Брал и целиком в кавычках, и только tools-menu

Отредактировано oleg.sgh (21-05-2021 17:39:36)

Отсутствует

 

№1012921-05-2021 17:49:19

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

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

oleg.sgh
Вместо [id$="private-search"] используйте #images_wink_su-menuitem-_tools-menu без кавычек. Впритык к menuitem (не задумывался имеет это значение или нет).
Я вижу там ниже sandro еще один пример привел, там так же можно.

Отсутствует

 

№1013021-05-2021 17:55:34

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

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

_zt
И с заборчиком не работает. Может чего не вижу.

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

Выделить код

Код:

menuitem[id$="#images_wink_su-menuitem-_tools-menu"] > .menu-iconic-text {
    display: none !important;
}
menuitem[id$="#images_wink_su-menuitem-_tools-menu"] > .menu-iconic-left {
    -moz-box-ordinal-group: 0 !important;
}
menuitem[id$="#images_wink_su-menuitem-_tools-menu"]::before {
    content: "Поиск в картинках";
    padding-inline-start: 2px;
    display: -moz-box;
}

Отредактировано oleg.sgh (21-05-2021 17:56:10)

Отсутствует

 

№1013121-05-2021 17:59:28

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

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

oleg.sgh пишет

Заменить Кто украл мои картинки? на Поиск в картинках

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

Выделить код

Код:

menu[label="Кто украл мои картинки?"] > .menu-iconic-text {
    display: none !important;
}
menu[label="Кто украл мои картинки?"] > .menu-iconic-left {
    -moz-box-ordinal-group: 0 !important;
}
menu[label="Кто украл мои картинки?"]::before {
    display: -moz-inline-box;
    content: "Поиск в картинках";
    -moz-box-flex: 1;
    padding-inline-start: 2px;
}

dfb69d4f9293.png

Отсутствует

 

№1013221-05-2021 18:03:44

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

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

oleg.sgh
Я же писал целиком заменить, а не впендюрить в кавычки, да еще и в обертку. :)
menuitem это для отдельных пунктов, а если это подменю, то следует использовать menu.

Отсутствует

 

№1013321-05-2021 18:12:36

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

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

sandro79
Так  я в первую очередь сделал...не работает у меня.
_zt
Хоть в золотинку :)
Не работает ни так, ни эдок. В двух браузерах проверил...даже с одним этим кодом в юзерхром.
Как то давно, однажды, пытался подобное сделать...не вышло.

Отсутствует

 

№1013421-05-2021 19:05:07

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

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

oleg.sgh пишет

не работает у меня

У меня в [firefox] 88 тоже не работает...


Win7

Отсутствует

 

№1013521-05-2021 19:09:20

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

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

oleg.sgh
Кодировка userChrome.css правильна? Должна быть UTF-8 (без BOM)
А так всё работает, и то что выше советовали

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

Выделить код

Код:

menu[id$="tools-menu"][label="Кто украл мои картинки?"] > .menu-iconic-text {
    display: none !important;
}
menu[id$="tools-menu"][label="Кто украл мои картинки?"] > .menu-iconic-left {
    -moz-box-ordinal-group: 0 !important;
}
menu[id$="tools-menu"][label="Кто украл мои картинки?"]::before {
    display: inline-block;
    content: "Поиск в картинках";
    -moz-box-flex: 1;
    padding-inline-start: 2px;
}

P.S. Или возможно конфликт с подобными стилями https://forum.mozilla-russia.org/viewto … 17#p774517
хотя именно этот не особо влияет

Отредактировано Vitaliy V. (21-05-2021 19:30:19)

Отсутствует

 

№1013621-05-2021 19:29:39

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

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

Vitaliy V.
Вообще, у меня и  батники с кодировкой ANSI, с UTF-8 наоборот проблемы были и я не использую её.
Сменил на UTF-8, заработало. Но ведь в нем (юзерхром), кроме этого, куча работающих стилей...не понятно...

Отсутствует

 

№1013721-05-2021 19:31:52

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

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

oleg.sgh пишет

Но ведь в нем (юзерхром), кроме этого, куча работающих стилей...не понятно...

А что непонятного в других нет кириллицы а в этом есть [label="Кто украл мои картинки?"]  и content: "Поиск в картинках";

Отсутствует

 

№1013821-05-2021 19:38:17

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

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

Vitaliy V.
Вот из-за кириллицы я в батниках использую ANSI. Может уже что-то путаю, но помню что с UTF-8 дружбы не было с кирилицей.
Вот мог же предположить, где поковырять надо было, ан нет...нудаладно.
Всем спасибо за ответы.

Отсутствует

 

№1013921-05-2021 19:57:36

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

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

oleg.sgh пишет

Вот из-за кириллицы я в батниках использую ANSI

[windows] 7 консоль вроде не очень поддерживает utf-8 и батники то ещё извращение

Отсутствует

 

№1014021-05-2021 20:08:27

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

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

Vitaliy V.
С nircmd уже не извращение, а полезности. Запускать их можно скрыто скриптом или преобразовать в exe. Вся автозагрузка в батнике...или это:

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

Выделить код

Код:

nircmd setcursor 1330 390
nircmd sendmouse left click
nircmd sendkeypress 0x11+0x52
nircmd wait 100
nircmd setcursor 1225 45
nircmd sendmouse left click
nircmd wait 200
nircmd setcursor 565 595
nircmd wait 20
nircmd sendmouse left click
nircmd setcursor 770 635
nircmd wait 20
nircmd sendmouse left click
nircmd wait 20
nircmd sendkeypress 0x11+0x57
nircmd wait 20
nircmd setcursor 1100 710
nircmd wait 200
nircmd sendmouse left click

nircmd sendkeypress 0x5B+0x35
nircmd wait 2500
nircmd sendkeypress 0x23


Копирует в дополнении ссылки на серии и отправляет в потплеер.Если есть предложение чем это лучше сделать - не откажусь. С программами-макросами не сложилось...может ещё не дорос...в блокноте быстрее составлю )

Отсутствует

 

№1014122-05-2021 14:12:23

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

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

Vitaliy V.
Слетает постоянно, при перезагрузке, а иногда и просто так, в 78 реже чем в 89. Можете исправить, если есть чего?

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

Выделить код

Код:

// Действие ПКМ для Undo_closed_tabs_button_REV
try { CustomizableUI.addListener({
    onWidgetBeforeDOMChange(node) {
        if (node.id == "undoclosedtabsrev_button-browser-action" && !node._ucf_change) {
            node._ucf_change = true;
            node.setAttribute("context", "false");
            node.addEventListener("click", function(e) {
                if (e.button == 2) {
                    e.preventDefault();
                    e.stopPropagation();
                    e.stopImmediatePropagation();
                    e.view.undoCloseTab();
                }
            });
        }
    },
}); } catch(e) {}

Отредактировано _zt (22-05-2021 14:13:17)

Отсутствует

 

№1014222-05-2021 15:39:37

Dobrov
Участник
 
Группа: Members
Зарегистрирован: 04-10-2011
Сообщений: 471
UA: Firefox 87.0

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

Vitaliy V. пишет

7 консоль вроде не очень поддерживает utf-8 и батники то ещё извращение

Да, консольные скрипты в винде кошмар, даже powershell имеет проблемы с буфером обмена…


_zt пишет

С nircmd уже не извращение, а полезности.

Вряд ли! Я много батников писал на винде, но перейдя на Линукс, убедился, что в нём работа со скриптами многократно проще и удобнее.

Отсутствует

 

№1014322-05-2021 16:50:22

Алексей У.
Участник
 
Группа: Members
Зарегистрирован: 10-04-2021
Сообщений: 182
UA: Firefox 68.0

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

С помощью кода удалось сделать рамку вокруг кнопок на панели закладок, но почему-то он работает только в aero-теме ОС. Как сделать, чтобы он работал также в упрощенной и классической темах?
Код:

скрытый текст
@media not all and (-moz-windows-classic) {
  #PersonalToolbar #PlacesToolbarItems toolbarbutton:not(#PlacesChevron) {
    -moz-appearance: toolbarbutton !important;
    background: unset !important;
    box-shadow: unset !important;
    }
}

Вот так выглядит в aero и классической темах соответственно:
скрытый текст
b12353f9594c.jpg

Отсутствует

 

№1014422-05-2021 17:17:27

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

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

Алексей У.
Возьмите переводчик и переведите первую строку своего кода пословно.
В первую очередь уберите эту обертку.

Отсутствует

 

№1014522-05-2021 17:48:36

Алексей У.
Участник
 
Группа: Members
Зарегистрирован: 10-04-2021
Сообщений: 182
UA: Firefox 68.0

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

_zt пишет

Алексей У.
Возьмите переводчик и переведите первую строку своего кода пословно.
В первую очередь уберите эту обертку.

Убирал, все равно применяется только к aero.

Отсутствует

 

№1014622-05-2021 18:07:44

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

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

Алексей У.
Ничего удивительного, этот стиль сам по себе никаких рамок не создает.
   
    -moz-appearance: toolbarbutton !important;
Назначает для "#PlacesToolbarItems toolbarbutton" вид как у обычных кнопок панелей.
    background: unset !important;
Отменяет фон.
    box-shadow: unset !important;
Отменяет тень кнопки.
   
Вот вам рамки, цвета и прозрачность свои назначьте.

Выделить код

Код:

#PlacesToolbarItems toolbarbutton {
  border: 1px solid rgba(0,0,0, 0.9) !important;
}

Отсутствует

 

№1014722-05-2021 18:59:32

Алексей У.
Участник
 
Группа: Members
Зарегистрирован: 10-04-2021
Сообщений: 182
UA: Firefox 68.0

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

_zt пишет

Алексей У.
Ничего удивительного, этот стиль сам по себе никаких рамок не создает.
   
    -moz-appearance: toolbarbutton !important;
Назначает для "#PlacesToolbarItems toolbarbutton" вид как у обычных кнопок панелей.
    background: unset !important;
Отменяет фон.
    box-shadow: unset !important;
Отменяет тень кнопки.
   
Вот вам рамки, цвета и прозрачность свои назначьте.

Выделить код

Код:

#PlacesToolbarItems toolbarbutton {
  border: 1px solid rgba(0,0,0, 0.9) !important;
}

Я имел в виду не это. Как я понимаю, указанный мной выше код отменяет для кнопок стиль оформления браузера и позволяет применить стиль оформления ОС. В теме aero этот способ работает, в остальных темах (упрощенной и классической) снова вылезает оформление браузера (т. е. серый фон). Как мне заставить его работать везде? Конечно, можно нарисовать рамки вокруг всех кнопок вручную (за идею, кстати, благодарю, попробую использовать ее для других случаев), но это совершенно разные вещи.

Отсутствует

 

№1014822-05-2021 20:01:26

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

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

Алексей У.
Ждите Vitaliy V., может он чего подскажет. И не надо цитировать предыдущее сообщение.
Попробуйте пока -moz-appearance: none !important;

Отсутствует

 

№1014922-05-2021 21:29:25

Алексей У.
Участник
 
Группа: Members
Зарегистрирован: 10-04-2021
Сообщений: 182
UA: Firefox 68.0

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

_zt пишет

Алексей У.
Ждите Vitaliy V., может он чего подскажет. И не надо цитировать предыдущее сообщение.
Попробуйте пока -moz-appearance: none !important;

Не помогает. При наведении на кнопки вообще никакой реакции.

Отсутствует

 

№1015022-05-2021 21:55:18

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

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

_zt пишет

Слетает постоянно, при перезагрузке, а иногда и просто так, в 78 реже чем в 89. Можете исправить, если есть чего?

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

Выделить код

Код:

((btnID, btnTitle) => ({
    init() {
        ChromeUtils.defineModuleGetter(this, "ExtensionParent", "resource://gre/modules/ExtensionParent.jsm");
        XPCOMUtils.defineLazyGetter(this, "browserActionFor", () => {
            return this.ExtensionParent.apiManager.global.browserActionFor;
        });
        var getW = CustomizableUI.getWidget(btnID);
        if (getW?.instances?.length)
            for(let {node} of getW.instances)
                this.addNodeListener(node);
        CustomizableUI.addListener(this);
    },
    onWidgetAfterDOMChange(node) {
        if (node.id == btnID && !node._ucf_change)
            this.addNodeListener(node);
    },
    addNodeListener(node) {
        node._ucf_change = true;
        try {
            this.browserActionFor(this.ExtensionParent.WebExtensionPolicy.getByID(node.dataset.extensionid).extension)
            .action.defaults.title = btnTitle;
        } catch (e) {}
        node.addEventListener("contextmenu", function(e) {
            e.preventDefault();
            e.stopPropagation();
        }, true);
        node.addEventListener("click", function(e) {
            if (e.button == 2) {
                e.preventDefault();
                e.stopPropagation();
                e.stopImmediatePropagation();
                e.view.undoCloseTab();
            }
        });
    },
}).init())(
    "undoclosedtabsrev_button-browser-action",
    "ЛКМ: Undo Closed Tabs Button\nПКМ: Восстановить вкладку",
);

Алексей У. пишет

Как сделать, чтобы он работал также в упрощенной и классической темах?

в классической теме должен быть другой стиль

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

Выделить код

Код:

toolbarbutton.bookmark-item:not(.subviewbutton) {
    -moz-default-appearance: toolbarbutton !important;
    -moz-appearance: toolbarbutton !important;
    appearance: toolbarbutton !important;
    background-color: transparent !important;
}
@media (-moz-windows-classic) {
toolbarbutton.bookmark-item:not(.subviewbutton) {
    border: 1px solid transparent !important; 
    padding: 3px !important;
}	
toolbarbutton.bookmark-item:hover:not(.subviewbutton):not([disabled="true"]) {
    border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight !important;
}
toolbarbutton.bookmark-item:hover:active:not(.subviewbutton):not([disabled="true"]), 
toolbarbutton.bookmark-item[open="true"]:not(.subviewbutton) {
    border-color: ThreeDShadow ThreeDHighlight ThreeDHighlight ThreeDShadow !important;
    padding-top: 4px !important;
    padding-bottom: 2px !important;
    padding-inline-start: 4px !important;
    padding-inline-end: 2px !important;
}
}

Отредактировано Vitaliy V. (23-05-2021 00:16:29)

Отсутствует

 

Board footer

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