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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№972620-02-2021 21:04:03

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

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

solombala, ты не заметил моей просьбы №9704, или у тебя принципиальная позиция, приходить и только получать для себя, и ни с кем ничем не делиться?

Отсутствует

 

№972721-02-2021 00:11:58

ALEXS135
Участник
 
Группа: Members
Зарегистрирован: 17-01-2020
Сообщений: 15
UA: Firefox 85.0

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

Добрый вечер. Подскажите, пожалуйста как скрыть пункт меню ПКМ - печать выделенной области.

Отсутствует

 

№972821-02-2021 00:45:37

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

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

ALEXS135 пишет

как скрыть пункт меню ПКМ - печать выделенной области

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

Выделить код

Код:

#context-print-selection {
    display: none !important;
}

Отсутствует

 

№972921-02-2021 01:47:11

ALEXS135
Участник
 
Группа: Members
Зарегистрирован: 17-01-2020
Сообщений: 15
UA: Firefox 85.0

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

sandro79 Большое спасибо!!! Красота!!!

Отсутствует

 

№973021-02-2021 10:05:05

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

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

Vitaliy V.
А можно вас еще попросить сделать, если можно, чтобы ширина вкладки подстраивалась под ширину названия?

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

Выделить код

Код:

(this.ucf_tabs_location_change = {
            addListener: false,
            init(that) {
                try {
                    gBrowser.addTabsProgressListener(this);
                    that.unloadlisteners.push("ucf_tabs_location_change");
                    if (Services.prefs.getBoolPref("browser.sessionstore.restore_on_demand") && Services.prefs.getBoolPref("browser.sessionstore.restore_tabs_lazily")) {
                        window.addEventListener("TabOpen", this);
                        this.addListener = true;
                    }
                } catch(e) {}
            },
            onLocationChange(aBrowser, aWebProgress, aRequest, aLocation, aFlags) {
                if (this.addListener)
                    window.removeEventListener("TabOpen", this);
                (this.onLocationChange = (aBrowser, aWebProgress, aRequest, aLocation, aFlags) => {
                    var tab;
                    if (!aWebProgress.isTopLevel || !aBrowser || !(tab = gBrowser.getTabForBrowser(aBrowser))) return;
                    var curruri = aBrowser.currentURI;
                    tab.setAttribute("ucf-spec", curruri.spec);
                    tab.setAttribute("ucf-specIgnoringRef", curruri.specIgnoringRef);
                    tab.setAttribute("ucf-scheme", curruri.scheme);
                    try {
                        let host = curruri.host;
                        tab.setAttribute("ucf-host", host);
                    } catch(e) {
                        tab.setAttribute("ucf-host", "");
                    }
                })(aBrowser, aWebProgress, aRequest, aLocation, aFlags);
            },
            handleEvent(e) {
                var tab = e.target;
                var curruri = tab.linkedBrowser.currentURI;
                tab.setAttribute("ucf-spec", curruri.spec);
                tab.setAttribute("ucf-specIgnoringRef", curruri.specIgnoringRef);
                tab.setAttribute("ucf-scheme", curruri.scheme);
                try {
                    let host = curruri.host;
                    tab.setAttribute("ucf-host", host);
                } catch(e) {
                    tab.setAttribute("ucf-host", "");
                }
            },
            destructor() {
                gBrowser.removeTabsProgressListener(this);
            }
        }).init(this);

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

Выделить код

Код:

.tabbrowser-tab[ucf-host="www.google.com"][fadein]:not([pinned]) {
    max-width: 100px !important;
}

Отредактировано Stkvsky (21-02-2021 13:16:48)

Отсутствует

 

№973121-02-2021 13:34:28

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

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

Stkvsky
Как-то не логично, то уменьшить, то теперь вообще одна вкладка может стать во всю ширину окна, так чего же требуется вам.

Отсутствует

 

№973221-02-2021 15:06:26

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

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

Vitaliy V.
У меня получается как раз наоборот, все кладки по 30px шириной, то есть только иконки вот так:

скрытый текст
Jfy3R2T.png

А вкладка гугл теперь с вашим скриптом шире остальных, но иногда ширины не хватает чтобы была видна вся надпись
Вот так получается:
скрытый текст
P26mJMK.png

Отредактировано Stkvsky (21-02-2021 15:20:23)

Отсутствует

 

№973321-02-2021 15:22:50

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

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

Stkvsky пишет

А вкладка гугл теперь с вашим скриптом шире остальных, но иногда ширины не хватает чтобы была видна вся надпись

Что мешает прибавить скажем 200px вместо 100
max-width: 200px !important;
также можно минимальный размер указать
min-width: 200px !important;

Отсутствует

 

№973421-02-2021 15:38:39

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

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

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

Отредактировано Stkvsky (21-02-2021 15:43:24)

Отсутствует

 

№973521-02-2021 15:49:58

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

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

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

Отредактировано Vitaliy V. (21-02-2021 15:56:48)

Отсутствует

 

№973621-02-2021 16:05:32

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

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

Vitaliy V.
Хорошо, а можно тогда если не сложно, скрыть в названии гугл вкладки лишнее?
Ну например вот, если можно скрыть все что после черточки, "Поиск в Google" и название контейнера "Личный"

скрытый текст
2dtLNlP.png

Отсутствует

 

№973721-02-2021 17:09:56

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

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

Stkvsky пишет

можно скрыть все что после черточки, "Поиск в Google" и

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

Stkvsky пишет

название контейнера "Личный"

Это есть на тултипе а не на вкладке можно убрать таким кодом

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

Выделить код

Код:

gBrowser.getTabTooltip = eval(`(${gBrowser.getTabTooltip})`
        .replace(/^\((async\s)?.*?getTabTooltip/, "($1function getTabTooltip")
        .replace(/if\s*\(\s*tab\s*\.\s*userContextId\s*\)\s*{[\S\s]+?return\slabel;/g, "return label;"));

Отредактировано Vitaliy V. (21-02-2021 17:41:18)

Отсутствует

 

№973821-02-2021 18:15:51

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

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

Stkvsky
Попробовал стилем вроде такое поведение получилось, но не совсем корректно когда вкладки переполнены

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

Выделить код

Код:

.tabbrowser-tab[ucf-host="www.google.com"][fadein]:not([pinned]) {
    max-width: 200px !important;
    -moz-box-flex: 0 !important;
    width: auto !important;
}

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

Отсутствует

 

№973921-02-2021 19:06:18

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

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

Vitaliy V.
Блин, круто, просто праздник какой то) спасибо вам большое!

Отсутствует

 

№974021-02-2021 21:09:12

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

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

Vitaliy V.
Вот почему хотел убрать из названия вкладки гугла лишние слова:

скрытый текст
0TmkiDu.png

В первых двух контейнерах(Tree Tabs и Gestures) я переименовал вкладку дополнением и стало ровно
Другие два (Drag link и Bookmarks) это без переименования и гугл там автоматически дописывает "Поиск в Google" и выглядит не очень
Ну пока вот только в ручную переименовывать чтобы было ровно


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


Если у когото есть какие то идеи, предлагайте

Отсутствует

 

№974122-02-2021 01:10:08

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

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

Stkvsky
Ну хорошо, можно изменить document.title страницы гугла
custom_script.js

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

Выделить код

Код:

ChromeUtils.registerWindowActor("UCFTitleChanged", {
    child: {
        moduleURI: "chrome://user_chrome_files/content/custom_scripts/UCFTitleChangedChild.jsm",
        events: {
            DOMTitleChanged: { capture: true },
        },
    },
    matches: ["https://www.google.com/search?*", "https://www.google.ru/search?*"],
    messageManagerGroups: ["browsers"],
});

и создать UCFTitleChangedChild.jsm

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

Выделить код

Код:

var EXPORTED_SYMBOLS = ["UCFTitleChangedChild"];

class UCFTitleChangedChild extends JSWindowActorChild {
    handleEvent(e) {
        var reg = /-\s*Поиск\s*в\s*Google$/;
        if (reg.test(this.document.title))
            this.document.title = this.document.title.replace(reg, "");
    }
}

Отредактировано Vitaliy V. (22-02-2021 01:58:40)

Отсутствует

 

№974222-02-2021 01:54:00

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

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

Vitaliy V. пишет

и создать UCFTitleChangedChild.jsm

А где создавать UCFTitleChangedChild.jsm?
Создал по этому адрессу user_chrome_files/content/custom_scripts/UCFTitleChangedChild.jsm (создал папки content/custom_scripts)
Ничего не меняет

Отсутствует

 

№974322-02-2021 02:01:50

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

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

Stkvsky
Нет не нужно никакого content создавать
chrome://user_chrome_files/content/ = папка user_chrome_files
т. е. создать там же где и custom_script.js

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

Отсутствует

 

№974422-02-2021 09:32:22

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

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

Vitaliy V.
Блин, чегото не получается
Файлы создал, перезапустил с очисткой кэша
фф 68
Добавлять же вот так же?

скрытый текст
E0azegD.png

скрытый текст
WCOhXgt.png

Отредактировано Stkvsky (22-02-2021 09:51:00)

Отсутствует

 

№974522-02-2021 10:06:28

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

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

Stkvsky
Я и забыл проверить на 68 [firefox], чего сидите на этом старье, 78esr давно вышел.
Ладно для 68 заменить первый скрипт

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

Выделить код

Код:

ChromeUtils.registerWindowActor("UCFTitleChanged", {
    parent: {
        moduleURI: "chrome://user_chrome_files/content/custom_scripts/UCFTitleChangedParent.jsm",
    },
    child: {
        moduleURI: "chrome://user_chrome_files/content/custom_scripts/UCFTitleChangedChild.jsm",
        events: {
            DOMTitleChanged: { capture: true },
        },
    },
    matches: ["https://www.google.com/search?*", "https://www.google.ru/search?*"],
    messageManagerGroups: ["browsers"],
});


и добавить ещё один файл UCFTitleChangedParent.jsm
скрытый текст

Выделить код

Код:

var EXPORTED_SYMBOLS = ["UCFTitleChangedParent"];

class UCFTitleChangedParent extends JSWindowActorParent {

}


второй скрипт выше обновлен ранее исправьте у себя

Отредактировано Vitaliy V. (22-02-2021 10:20:03)

Отсутствует

 

№974622-02-2021 10:28:15

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

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

Сделал, все шикарно заработало, кайф, спасибо вам огромное!!

Vitaliy V. пишет

чего сидите на этом старье, 78esr давно вышел.

Хорошо, у меня waterfox, сейчас посмотрел есть 78, перелезу потихоньку, спасибо

Отредактировано Stkvsky (22-02-2021 10:28:28)

Отсутствует

 

№974724-02-2021 10:47:07

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

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

А как увеличить размер шрифта в выпадающем списке подсказок в панели поиска?

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

0f7a0b90a548c86533127e66301c31b3.png

Отредактировано rubel (24-02-2021 10:47:59)

Отсутствует

 

№974824-02-2021 11:10:20

Verevkin
Участник
 
Группа: Members
Откуда: Россия, Замкадье
Зарегистрирован: 01-02-2019
Сообщений: 21
UA: Firefox 86.0
Веб-сайт

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

Только что после обновления до 86.0.0 вся красота отвалилась. Какая жаль.
Замена файлов на новые версии с гитхаба не помогла.
-------
Как починить?
---------

Пришлось откатить на 85.0.2, чтобы вернулся заветный статусбар. Спасибо автору, без него как без одной руки просто...

Отредактировано Verevkin (24-02-2021 11:32:23)


Хей-хей-хей! Только не ходите в мой сарай, лады?..

Отсутствует

 

№974924-02-2021 11:43:11

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

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

rubel пишет

А как увеличить размер шрифта в выпадающем списке подсказок в панели поиска?

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

Выделить код

Код:

#PopupSearchAutoComplete .ac-title {
    font-size: 1.4em !important;
}

62b40a5cc2b7.png

Отсутствует

 

№975024-02-2021 12:46:02

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

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

sandro79

Отлично получилось, спасибо. Сейчас буду осваивать custom_scripts из user_chrome_files.
Нигде нет толкового руководства по этой теме в одном месте. Кусками разбросано по форуму.
В  какие скрипты ( custom_script.js, custom_script_all_win.js, custom_script_win.js) и как подключать те или другие файлы готовых  отдельных скриптов. И еще много вопросов.

Отсутствует

 

Board footer

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