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

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

№945116-12-2020 11:57:51

b0ttle
Участник
 
Группа: Members
Зарегистрирован: 22-10-2020
Сообщений: 19
UA: Firefox 84.0

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

Dumby
Ваш код улет, у меня слов нет, более отзывчивым показался, все так быстро реагирует.
000,110 тоже класс, alt+,ctrl+alt какие коды?

Отредактировано b0ttle (16-12-2020 13:27:04)

Отсутствует

 

№945216-12-2020 12:42:32

xrun1
Участник
 
Группа: Members
Зарегистрирован: 12-12-2013
Сообщений: 785
UA: Firefox 84.0

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

В 84-й отвалился стиль "./css/generalui/findbar_on_top.css" от  Aris-t2/CustomCSSforFx. Что ещё из его комплекта отвалилось пока не знаю... У кого-нибудь есть стиль для строки поиска вверху или знаете как поправить? Привык уже, ещё с Opera Presto.

Отсутствует

 

№945316-12-2020 12:58:12

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

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

xrun1
Здесь посмотри
https://forum.mozilla-russia.org/viewtopic.php?pid=782586#p782586

Отсутствует

 

№945416-12-2020 14:14:39

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

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

b0ttle пишет

alt+,ctrl+alt какие коды?

Очевидно же:
001… — Alt+…
101… — Ctrl+Alt+…

Отсутствует

 

№945516-12-2020 17:47:59

xrun1
Участник
 
Группа: Members
Зарегистрирован: 12-12-2013
Сообщений: 785
UA: Firefox 84.0

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

Garalf
Спасибо, пойдет. Есть один нюанс: боковая панель заезжает под панель поиска и не виден значок закладок. ;) Но это придирки, так всё хорошо.

Отсутствует

 

№945616-12-2020 19:34:13

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

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

Dumby пишет

Как насчёт проверять docShell.isCommandEnabled("cmd_insertText");

Ага спс или можно как в runningcheese сделать с <keyset

Dumby пишет

Вот, записал не слишком оптимально, зато довольно отвязно

Мне кажется так оптимальней, по крайней мере не проверяются, конвертируются при нажатии любой клавиши +e.ctrlKey +e.shiftKey +e.altKey

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

Выделить код

Код:

(this.keyboardshortcuts = {
            get clipboardHelp() {
                delete this.clipboardHelp;
                return this.clipboardHelp = Cc["@mozilla.org/widget/clipboardhelper;1"]
                .getService(Ci.nsIClipboardHelper);
            },
            get insertText() {
                return docShell.isCommandEnabled("cmd_insertText");
            },
            init(that) {
                var keydown = {
                    "Digit1": {
                        "false_false_false": (e) => { // 1
                            if (this.insertText) return;
                            e.preventDefault();
                            duplicateTabIn(gBrowser.selectedTab, "tab");
                        }
                    },
                    "Digit2": {
                        "false_false_false": (e) => { // 2
                            if (this.insertText) return;
                            e.preventDefault();
                            BrowserPageInfo();
                        }
                    },
                    "Digit3": {
                        "false_false_false": (e) => { // 3
                            if (this.insertText) return;
                            e.preventDefault();
                            openPreferences();
                        }
                    },
                    "KeyV": {
                        "true_false_false": (e) => { // Ctrl+V
                            if (this.insertText) return;
                            e.preventDefault();
                            this.clipboardHelp.copyString(gURLBar.makeURIReadable(gBrowser.selectedBrowser.currentURI).displaySpec);
                            showBrowserPageActionFeedback(PageActions.actionForID("copyURL"));
                        }
                    },
                    handleEvent(e) {
                        if (AppConstants.platform != "macosx") {
                            (this.handleEvent = e => {
                                this[e.code]?.[`${e.ctrlKey}_${e.altKey}_${e.shiftKey}`]?.(e);
                            })(e);
                            return;
                        }
                        (this.handleEvent = e => {
                            this[e.code]?.[`${e.metaKey}_${e.altKey}_${e.shiftKey}`]?.(e);
                        })(e);
                    },
                };
                document.addEventListener("keydown", keydown, true);
                this.destructor = () => document.removeEventListener("keydown", keydown, true);
                that.unloadlisteners.push("keyboardshortcuts");
            },
        }).init(this);


А отвязно это в смысле что можно в конец файла добавить? просто я делал чтобы и в custom_script_all_win.js можно было добавить, с проверкой документа конечно.

xrun1 пишет

боковая панель заезжает под панель поиска и не виден значок закладок.

С этим стилем https://forum.mozilla-russia.org/viewto … 19#p721919 ?
С z-index поиграйтесь, уменьшите в стиле для findbar или прибавьте для бок. панели

Отсутствует

 

№945716-12-2020 21:14:35

linlin
Участник
 
Группа: Members
Зарегистрирован: 30-09-2020
Сообщений: 127
UA: Firefox 83.0

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

Я смотрю, здесь и скрипты обсуждаются. Может, кто-нибудь знает, как убрать из Библиотеки, из списка в левой части, строчки Журнал, Загрузки, Метки, Все закладки. Я пока сделала их иконки и текст невидимыми (более-менее). Но сами строчки остались. Как бы скрыть их совсем?

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

И ещё. В окошке правой кнопки мыши "Информация о странице" есть горизонтальная полоса прокрутки. Как бы её перекрасить и сделать тоньше?

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

Отредактировано linlin (16-12-2020 21:22:19)

Отсутствует

 

№945816-12-2020 21:47:48

linlin
Участник
 
Группа: Members
Зарегистрирован: 30-09-2020
Сообщений: 127
UA: Firefox 83.0

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

alla51 пишет

Скажите, пожалуйста, можно ли в Закладках на правой панели убрать строки внизу: "Метки" и "Краткое имя"?

Еслив файл userChrome.css вставить:

Выделить код

Код:

#editBMPanel_tagsRow,
#editBMPanel_keywordRow
   {display: none !important;}

, то Метки и Краткое имя исчезнут из редактора окна "Библиотека", из редактора звёздочки адресной строки и из окошка "Свойства".

Отредактировано linlin (16-12-2020 22:26:05)

Отсутствует

 

№945917-12-2020 00:49:03

xrun1
Участник
 
Группа: Members
Зарегистрирован: 12-12-2013
Сообщений: 785
UA: Firefox 84.0

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

Vitaliy V.

боковая панель заезжает под панель поиска и не виден значок закладок

Это про стиль панели поиска вверху https://forum.mozilla-russia.org/viewtopic.php?pid=782586#p782586
и когда вертикальная панель появляется при наведении на край экрана. Это не критично, меня панель поиска устраивает.

скрытый текст
6nQ1wGv.gif

Отсутствует

 

№946017-12-2020 12:19:02

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

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

xrun1 пишет

Это про стиль панели поиска вверху

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

linlin пишет

Я смотрю, здесь и скрипты обсуждаются. Может, кто-нибудь знает, как убрать из Библиотеки, из списка в левой части, строчки Журнал, Загрузки, Метки, Все закладки.

что вы используете для загрузки скриптов?

linlin пишет

Информация о странице" есть горизонтальная полоса прокрутки. Как бы её перекрасить и сделать тоньше?

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

Выделить код

Код:

@-moz-document url("chrome://browser/content/pageinfo/pageInfo.xhtml") {
#imagecontainerbox, #permList, scrollbar.scrollbar-topmost {
    scrollbar-width: thin !important;
    scrollbar-color: #00334f transparent !important;  
}
}

Отредактировано Vitaliy V. (17-12-2020 12:22:16)

Отсутствует

 

№946117-12-2020 15:01:17

linlin
Участник
 
Группа: Members
Зарегистрирован: 30-09-2020
Сообщений: 127
UA: Firefox 83.0

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

Vitaliy V. пишет

что вы используете для загрузки скриптов?

А что лучше использовать? Greasemonkey? Я по незнанию полагала, что можно создать userChrome.js, который будет работать, как userChrome.css - без установки дополнительных расширений, но, кажется, без них в [firefox] 83.0 уже не обойтись.

Спасибо за полосы прокрутки - получилось.

Отсутствует

 

№946217-12-2020 15:54:39

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

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

linlin
Расширения давно бесполезны у них нет прямого доступа к интерфейсу.
Вообще то здесь иногда обсуждают скрипты для user_chrome_files
Попробуйте вот набросал код для custom_script_all_win.js
добавить в конец файла

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

Выделить код

Код:

(() => {
    var load_scripts_by_url = {
        "chrome://browser/content/browser.xhtml": win => {
            if (win != window) return;
            var box = document.querySelector("tabpanels#tabbrowser-tabpanels") || window;
            var listener = e => {
                var doc = e.target || ({});
                load_scripts_by_url[doc.documentURI]?.(doc.defaultView);
            };
            box.addEventListener("DOMContentLoaded", listener);
            ucf_custom_script_all_win.placesorganizerleftpanebuiltin = {
                destructor() {
                    box.removeEventListener("DOMContentLoaded", listener);
                }
            };
            ucf_custom_script_all_win.unloadlisteners.push("placesorganizerleftpanebuiltin");
        },
        "chrome://browser/content/places/places.xhtml": win => {
            if (win.arguments?.find(f => f === "Downloads" || f === "History" || f === "Tags")) return;
            win.PlacesOrganizer.__initFolderTree = win.PlacesOrganizer._initFolderTree;
            win.PlacesOrganizer._initFolderTree = win.eval(`(${win.PlacesOrganizer._initFolderTree})`
            .replace(/^\((async\s)?.*?_initFolderTree/, "($1function _initFolderTree")
            .replace("RESULTS_AS_LEFT_PANE_QUERY", "RESULTS_AS_ROOTS_QUERY"));
            win.PlacesOrganizer.__selectLeftPaneContainerByHierarchy = win.PlacesOrganizer.selectLeftPaneContainerByHierarchy;
            win.PlacesOrganizer.selectLeftPaneContainerByHierarchy = win.eval(`(${win.PlacesOrganizer.selectLeftPaneContainerByHierarchy})`
            .replace(/^\((async\s)?.*?selectLeftPaneContainerByHierarchy/, "($1function selectLeftPaneContainerByHierarchy")
            .replace(/PlacesUtils\s*\.\s*asContainer\s*\(\s*this\s*\.\s*_places\s*\.\s*selectedNode\s*\)\s*\.\s*containerOpen\s*=\s*true\s*;/, ""));
            win.PlacesOrganizer.__selectLeftPaneBuiltIn = win.PlacesOrganizer.selectLeftPaneBuiltIn;
            win.PlacesOrganizer.selectLeftPaneBuiltIn = win.eval(`(${win.PlacesOrganizer.selectLeftPaneBuiltIn})`
            .replace(/^\((async\s)?.*?selectLeftPaneBuiltIn/, "($1function selectLeftPaneBuiltIn")
            .replace("{", `{
                if (/^(?:Downloads|History|Tags)$/.test(arguments[0])) {
                    this._initFolderTree = this.__initFolderTree;
                    this._initFolderTree();
                    this.selectLeftPaneContainerByHierarchy = this.__selectLeftPaneContainerByHierarchy;
                    this.selectLeftPaneBuiltIn = this.__selectLeftPaneBuiltIn;
                    return this.selectLeftPaneBuiltIn.apply(this, arguments);
                }`)
            .replace(/(case\s*"AllBookmarks":[\S\s]+?)PlacesUtils\s*\.\s*asContainer\s*\(\s*this\s*\.\s*_places\s*\.\s*selectedNode\s*\)\s*\.\s*containerOpen\s*=\s*true\s*;/, "$1")
            .replace(/\[\s*PlacesUtils\s*\.\s*virtualAllBookmarksGuid\s*\]/, "[PlacesUtils.bookmarks.virtualToolbarGuid]")
            .replace(/(\[)\s*PlacesUtils\s*\.\s*virtualAllBookmarksGuid\s*,/g, "$1"));
        },
        "chrome://browser/content/places/places.xhtml?site_query": win => {
            load_scripts_by_url["chrome://browser/content/places/places.xhtml"](win);
            win.PlacesOrganizer._initFolderTree = win.eval(`(${win.PlacesOrganizer._initFolderTree})`
            .replace("RESULTS_AS_ROOTS_QUERY", "RESULTS_AS_SITE_QUERY")
            .replace(/\}\)$/, "if (this._places.view.rowCount > 0) this._places.view.selection.select(0);\n})"));
        },
        "chrome://browser/content/places/places.xhtml?date_site_query": win => {
            load_scripts_by_url["chrome://browser/content/places/places.xhtml"](win);
            win.PlacesOrganizer._initFolderTree = win.eval(`(${win.PlacesOrganizer._initFolderTree})`
            .replace("RESULTS_AS_ROOTS_QUERY", "RESULTS_AS_DATE_SITE_QUERY")
            .replace(/\}\)$/, "if (this._places.view.rowCount > 0) this._places.view.selection.select(0);\n})"));
        },
    };
    load_scripts_by_url[location.href]?.(window);
})();

Отредактировано Vitaliy V. (18-12-2020 18:38:20)

Отсутствует

 

№946317-12-2020 16:04:31

xrun1
Участник
 
Группа: Members
Зарегистрирован: 12-12-2013
Сообщений: 785
UA: Firefox 84.0

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

Опоздал...
перешир
Очистить кэш.

Отсутствует

 

№946417-12-2020 17:16:19

linlin
Участник
 
Группа: Members
Зарегистрирован: 30-09-2020
Сообщений: 127
UA: Firefox 83.0

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

Vitaliy V. пишет

linlin
Попробуйте вот набросал код для custom_script_all_win.js
добавить в конец файла

Работает, ура! :)
Только Панель закладок с развёрнутым списком получилась. Лучше, чтобы сначала все списки были свёрнуты, а я бы потом нужный мне развернула.

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

Отсутствует

 

№946517-12-2020 19:25:32

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

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

linlin
Теперь пойдёт?
Вот ещё такое дополнение можно сделать для закладок во вкладке
del
и открыть адрес chrome://browser/content/places/places.xhtml?site_query
слева будут папки сайтов из истории

Отредактировано Vitaliy V. (18-12-2020 18:40:29)

Отсутствует

 

№946617-12-2020 20:44:11

linlin
Участник
 
Группа: Members
Зарегистрирован: 30-09-2020
Сообщений: 127
UA: Firefox 83.0

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

Vitaliy V. пишет

linlin
Теперь пойдёт?

В сообщении №9463 новый подкорректированный код? Что-то результат пока тот же - список "Панель закладок" появляется сразу развёрнутым. Попробовала на чистом профиле, там дополнительные панельки с кнопками появились, а файл custom_script_all_win.js что-то похоже не сработал совсем - Журнал, Загрузки, Метки, Все закладки не исчезли.

Vitaliy V. пишет

linlin
Вот ещё такое дополнение можно сделать для закладок во вкладке

и открыть адрес chrome://browser/content/places/places.xhtml?site_query
слева будут папки сайтов из истории

Это тоже в конец custom_script_all_win.js надо вставить? Я не пробовала пока. Но вообще, наверное, это для тех, кто историю смотрит, а не удаляет её из Библиотеки, как я.

Отсутствует

 

№946717-12-2020 20:55:11

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

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

linlin пишет

В сообщении №9463 новый подкорректированный код?

Да, в Readme.txt написано что делать после редактирования или см. скриншот https://github.com/VitaliyVstyle/Vitali … eenshot_03
на новом профиле в настройках не забудьте включить custom_script_all_win.js
Если папка всё равно открыта, закройте, их состояние запоминается...

Отредактировано Vitaliy V. (26-12-2020 19:46:18)

Отсутствует

 

№946817-12-2020 23:17:35

Northtech
Участник
 
Группа: Members
Зарегистрирован: 16-04-2011
Сообщений: 233
UA: Firefox 84.0
Веб-сайт

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

Подскажите id сепаратора (выделено красным).

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

Отсутствует

 

№946917-12-2020 23:37:19

linlin
Участник
 
Группа: Members
Зарегистрирован: 30-09-2020
Сообщений: 127
UA: Firefox 83.0

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

Vitaliy V.

Скрипт из сообщения №9463 работает. Большое спасибо!
("Перезапустить*" из about:user-chrome-files для исправленного скрипта забыла использовать вместо обычного перезапуска.)
.
А chrome://browser/content/places/places.xhtml?site_query у меня так выглядит:

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

Наверное, потому что у меня история не сохраняется, а это окно видимо только для неё.
.

Northtech пишет

Подскажите id сепаратора (выделено красным).

toolbarseparator.sync-ui-item наверное можно использовать.

Отредактировано linlin (17-12-2020 23:49:16)

Отсутствует

 

№947018-12-2020 01:14:22

Northtech
Участник
 
Группа: Members
Зарегистрирован: 16-04-2011
Сообщений: 233
UA: Firefox 84.0
Веб-сайт

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

linlin
оно самое, спасибо. :cool:

Отсутствует

 

№947118-12-2020 05:21:22

foxnub
Участник
 
Группа: Members
Зарегистрирован: 05-11-2013
Сообщений: 26
UA: Firefox 83.0

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

Vitaliy V. пишет

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

скрытый текст
Код:@-moz-document url("chrome://browser/content/browser.xhtml") {
*|*:root {
    --v-findbar-flex-direction: row; /* row-reverse - findbar справа */
    --v-findbar-container-padding-inline-start: 25px; /* 1px - findbar справа */
    --v-findbar-container-padding-inline-end: 1px; /* 25px - findbar справа */
    --v-findbar-margin-right: 17px; /* отступ для скроллбара */
    --v-findbar-duration: 150ms;
    --v-findbar-border-radius: 6px;
    --v-findbar-textbox-radius: 3px;
    --v-findbar-toolbarbutton-border-radius: 3px;
    --v-findbar-toolbarbutton-inner-padding: 3px;
}
.browserContainer > findbar {
    -moz-box-ordinal-group: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-right: var(--v-findbar-margin-right) !important;
    border: none !important;
    display: flex !important;
    flex-direction: var(--v-findbar-flex-direction) !important;
    transition: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: var(--toolbar-color, -moz-DialogText) !important;
    box-shadow: none !important;
    overflow: visible !important;
    --toolbarbutton-inner-padding: var(--v-findbar-toolbarbutton-inner-padding);
    --toolbarbutton-border-radius: var(--v-findbar-toolbarbutton-border-radius);
}
.browserContainer > findbar > .findbar-container {
    position: fixed !important;
    display: flex !important;
    align-items: center !important;
    flex-direction: var(--v-findbar-flex-direction) !important;
    right: auto !important;
    left: auto !important;
    top: auto !important;
    bottom: auto !important;
    margin: -1px 0 0 0 !important;
    padding: 1px !important;
    padding-inline-start: var(--v-findbar-container-padding-inline-start) !important;
    padding-inline-end: var(--v-findbar-container-padding-inline-end) !important;
    overflow: hidden !important;
    border: 1px solid var(--chrome-content-separator-color, rgba(0,0,0,.25)) !important;
    border-top-width: 0 !important;
    box-shadow: none !important;
    z-index: 2 !important;
    border-radius: 0 0 var(--v-findbar-border-radius) var(--v-findbar-border-radius) !important;
    background-color: var(--toolbar-bgcolor, -moz-Dialog) !important;
    background-image: var(--toolbar-bgimage, linear-gradient(rgba(255,255,255,.15), rgba(255,255,255,.15))) !important;
    opacity: 1;
    animation-name: findbar-animation, findbar-animation-opacity !important;
    animation-delay: 0s !important;
    animation-duration: var(--v-findbar-duration) !important;
    animation-timing-function: linear, ease-out !important;
    animation-iteration-count: 1 !important;
    animation-fill-mode: none !important;
}
.browserContainer > findbar > toolbarbutton.findbar-closebutton {
    margin-inline: 3px !important;
    margin-block: 1px !important;
    padding: 0 !important;
    border: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    position: fixed !important;
    display: flex !important;
    z-index: 2 !important;
    height: 22px !important;
    width: 22px !important;
    opacity: 1;
    animation-name: findbar-animation, findbar-animation-opacity !important;
    animation-delay: 0s !important;
    animation-duration: var(--v-findbar-duration) !important;
    animation-timing-function: linear, ease-out !important;
    animation-iteration-count: 1 !important;
    animation-fill-mode: none !important;
}
.browserContainer > findbar > toolbarbutton.findbar-closebutton > .toolbarbutton-icon {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    height: 22px !important;
    width: 22px !important;
    border-radius: var(--v-findbar-toolbarbutton-border-radius) !important;
}
.browserContainer > findbar[hidden="true"] > .findbar-container,
.browserContainer > findbar[hidden="true"] > toolbarbutton.findbar-closebutton {
    transform: translateY(-100%);
    animation-name: findbar-animation-hide, findbar-animation-opacity-hide !important;
    animation-timing-function: linear, ease-in !important;
    pointer-events: none !important;
    opacity: 0;
}
@keyframes findbar-animation {
    from {
        transform: translateY(-100%);
        pointer-events: none;
    }
    to {
        transform: translateY(0%);
        pointer-events: none;
    }
}
@keyframes findbar-animation-opacity {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes findbar-animation-hide {
    from {
        transform: translateY(0%);
    }
    to {
        transform: translateY(-100%);
    }
}
@keyframes findbar-animation-opacity-hide {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.browserContainer > findbar:-moz-lwtheme {
    color: var(--toolbar-color, inherit) !important;
}
.browserContainer > findbar:-moz-lwtheme > .findbar-container {
    background-color: var(--lwt-accent-color, white) !important;
    background-image: linear-gradient(var(--toolbar-bgcolor, rgba(255,255,255,.4)), var(--toolbar-bgcolor, rgba(255,255,255,.4))) !important;
}
.browserContainer > findbar:-moz-lwtheme-brighttext > .findbar-container {
    background-color: var(--lwt-accent-color, black) !important;
}
*|*:root[lwtheme-image] .browserContainer > findbar:-moz-lwtheme > .findbar-container {
    background-repeat: repeat-y !important;
    background-size: auto auto !important;
    background-attachment: fixed !important;
    background-position: right top !important;
    background-image: linear-gradient(var(--toolbar-bgcolor, rgba(255,255,255,.4)), var(--toolbar-bgcolor, rgba(255,255,255,.4))), var(--lwt-header-image, none) !important;
}
.browserContainer > findbar > .findbar-container > toolbarbutton.findbar-button {
    align-self: normal !important;
}
.browserContainer > findbar > .findbar-container > * {
    margin: 1px !important;
    outline: none !important;
}
.browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] {
    display: flex !important;
    flex-direction: row !important;
    align-items: normal !important;
}
.browserContainer > findbar > .findbar-container > description.findbar-find-fast:empty {
    margin: 0 !important;
}
.browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable,
.browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > *|*.findbar-textbox {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-height: 22px !important;
    box-sizing: border-box !important;
    outline: none !important;
}
.browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > *|*.findbar-textbox {
    border-start-start-radius: var(--v-findbar-textbox-radius) !important;
    border-end-start-radius: var(--v-findbar-textbox-radius) !important;
}
.browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.findbar-find-next {
    border-start-end-radius: var(--v-findbar-textbox-radius) !important;
    border-end-end-radius: var(--v-findbar-textbox-radius) !important;
}
.browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > *|*.findbar-textbox,
.browserContainer > findbar > .findbar-container > description,
.browserContainer > findbar > .findbar-container > label {
    padding-bottom: 2px !important;
}
.browserContainer > findbar > .findbar-container > .find-status-icon,
.browserContainer > findbar > .findbar-container > toolbarbutton.findbar-button > .toolbarbutton-text {
    display: none !important;
}
.browserContainer > findbar > .findbar-container > toolbarbutton.findbar-button > .toolbarbutton-icon {
    display: -moz-box !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    height: 16px !important;
    width: 16px !important;
}
.browserContainer > findbar > .findbar-container > toolbarbutton.findbar-highlight {
    list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><g><path d='M 0,15 V 1 C 0,0.4 0.4,0 1,0 H 15 C 15.6,0 16,0.4 16,1 V 15 C 16,15.6 15.6,16 15,16 H 1 C 0.4,16 0,15.6 0,15 Z' style='fill:rgb(0,120,173);fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 10.1,2.9 16,8.8 V 6 L 13,3 Z M 9.7,3.26 8.92,4 16,11.1 V 9.6 Z M 8.48,4.47 3.7,9.65 2.17,13.9 4.3,16 H 15.1 C 15.6,16 16,15.6 16,15 V 12 Z'/><path style='fill:white;' d='M 10.7,2.3 10.1,2.9 13.1,5.9 13.7,5.3 C 14.2,4.8 14,4 13.5,3.5 L 12.5,2.5 C 12,2 11.2,1.79 10.7,2.3 Z M 9.7,3.26 8.92,4 12,7.03 12.7,6.3 Z M 8.48,4.47 3.87,9.04 3.27,9.53 3.18,9.69 2.03,13.3 C 1.96,13.5 2.02,13.7 2.17,13.9 2.29,14 2.45,14.1 2.6,14 L 6.23,12.8 6.35,12.7 6.89,12.1 11.5,7.49 Z M 3.96,10.3 C 4.01,10.3 4.06,10.3 4.08,10.4 L 4.35,10.7 5.34,10.6 C 5.38,10.6 5.41,10.7 5.43,10.7 H 5.48 L 5.43,11.8 5.64,11.9 C 5.7,12 5.68,12.2 5.58,12.2 L 3.84,12.6 H 3.72 L 3.39,12.2 C 3.35,12.2 3.33,12.2 3.36,12.1 L 3.87,10.4 C 3.89,10.4 3.92,10.3 3.96,10.3 Z' /></g></svg>") !important;
}
.browserContainer > findbar > .findbar-container > toolbarbutton.findbar-case-sensitive {
    list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><g><path d='M 0,15 V 1 C 0,0.4 0.4,0 1,0 H 15 C 15.6,0 16,0.4 16,1 V 15 C 16,15.6 15.6,16 15,16 H 1 C 0.4,16 0,15.6 0,15 Z' style='fill:rgb(0,120,173);fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 5,16 1,12 3.8,4 H 6.1 L 11.1,9 H 11.4 L 9.9,7.5 12,6.44 14.6,6.7 16,8.1 V 15 C 16,15.6 15.6,16 15,16 Z'/><path style='fill:white;' d='M 3.8,4 1,12 H 2.9 L 3.42,10.4 H 6.44 L 7,12 H 8.9 L 6.11,4 H 3.8 M 12.1,5.83 C 11.7,5.83 11.4,5.83 11,5.9 10.7,5.96 10.3,6.03 9.88,6.12 V 7.54 C 10.2,7.39 10.5,7.28 10.8,7.22 11.1,7.13 11.4,7.1 11.7,7.1 12.3,7.1 12.6,7.16 12.9,7.3 13.1,7.43 13.2,7.65 13.2,7.94 V 8.1 H 12.1 C 11.2,8.1 10.5,8.25 10.1,8.59 9.6,8.89 9.36,9.41 9.36,10 9.36,10.7 9.52,11.1 9.88,11.5 10.4,11.9 10.8,12 11.3,12 11.7,12 12,12 12.4,11.8 12.7,11.6 13,11.3 13.2,11 V 12 H 15 V 8.51 C 15,7.54 14.8,6.88 14.4,6.45 14,6.03 13.1,5.83 12.1,5.83 M 4.93,5.83 5.96,8.98 H 3.93 L 4.93,5.83 M 12.2,9.22 H 13.2 V 9.41 C 13.2,9.8 13.1,10.2 12.9,10.4 12.6,10.7 12.3,10.8 12,10.8 11.7,10.8 11.5,10.7 11.4,10.6 11.3,10.4 11.2,10.2 11.2,9.94 11.2,9.74 11.3,9.54 11.4,9.41 11.6,9.32 11.9,9.22 12.2,9.22' /></g></svg>") !important;
}
.browserContainer > findbar > .findbar-container > toolbarbutton.findbar-match-diacritics {
    list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><g><path d='M 0,15 V 1 C 0,0.4 0.4,0 1,0 H 15 C 15.6,0 16,0.4 16,1 V 15 C 16,15.6 15.6,16 15,16 H 1 C 0.4,16 0,15.6 0,15 Z' style='fill:rgb(0,120,173);fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 5,16 1,12 3.8,4 H 6.1 L 11.1,9 H 11.4 L 9.9,7.5 12,6.44 14.6,6.7 16,8.1 V 15 C 16,15.6 15.6,16 15,16 Z'/><path style='fill:white;' d='M 3.8,4 1,12 H 2.9 L 3.42,10.4 H 6.44 L 7,12 H 8.9 L 6.11,4 H 3.8 M 12.1,5.83 C 11.7,5.83 11.4,5.83 11,5.9 10.7,5.96 10.3,6.03 9.88,6.12 V 7.54 C 10.2,7.39 10.5,7.28 10.8,7.22 11.1,7.13 11.4,7.1 11.7,7.1 12.3,7.1 12.6,7.16 12.9,7.3 13.1,7.43 13.2,7.65 13.2,7.94 V 8.1 H 12.1 C 11.2,8.1 10.5,8.25 10.1,8.59 9.6,8.89 9.36,9.41 9.36,10 9.36,10.7 9.52,11.1 9.88,11.5 10.4,11.9 10.8,12 11.3,12 11.7,12 12,12 12.4,11.8 12.7,11.6 13,11.3 13.2,11 V 12 H 15 V 8.51 C 15,7.54 14.8,6.88 14.4,6.45 14,6.03 13.1,5.83 12.1,5.83 M 4.93,5.83 5.96,8.98 H 3.93 L 4.93,5.83 M 12.2,9.22 H 13.2 V 9.41 C 13.2,9.8 13.1,10.2 12.9,10.4 12.6,10.7 12.3,10.8 12,10.8 11.7,10.8 11.5,10.7 11.4,10.6 11.3,10.4 11.2,10.2 11.2,9.94 11.2,9.74 11.3,9.54 11.4,9.41 11.6,9.32 11.9,9.22 12.2,9.22' /><path style='fill:white;' d='M 1,1 H 4 L 5,3.9 Z'/><path style='fill:white;' d='M 8,2 H 11 L 12,4.9 Z'/></g></svg>") !important;
}
.browserContainer > findbar > .findbar-container > toolbarbutton.findbar-entire-word {
    list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><g><path d='M 0,15 V 1 C 0,0.4 0.4,0 1,0 H 15 C 15.6,0 16,0.4 16,1 V 15 C 16,15.6 15.6,16 15,16 H 1 C 0.4,16 0,15.6 0,15 Z' style='fill:rgb(0,120,173);fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 8,16 4,12 3,4 6,7 9,4 12,7 15,4 16,5 V 15 C 16,15.6 15.6,16 15,16 Z'/><path style='fill:white;' d='M 1,4 4,12 H 6 L 8,6.7 10,12 H 12 L 15,4 H 13 L 11,9.3 9,4 H 7 L 5,9.3 3,4 Z' /></g></svg>") !important;
}
}

                    Отредактировано Vitaliy V. (30-11-2020 17:27:08)


Ищу возможность поиск на странице поднять вверх под панель закладок, как у оперы, ваш код почему то не работает. FF 83.0
Какие ошибки моей криворкукости вероятны? Или расширение/скрипт какой есть другие?

Отредактировано foxnub (18-12-2020 05:22:33)

Отсутствует

 

№947218-12-2020 13:19:52

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

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

Vitaliy V.
Левая панель библиотеки + дополнение
Отличная идея. А можно тоже самое, но с "историей, загрузками и метками" на одном уровне с "панель закладок, меню закладок и другие закладки". Давно хотел.
   
Можно было бы сделать выбор компонентов левой панели. Типа строк с true, false, как это в Sidebar Tabs реализовано.
Ну и максимально, "?site_query" реализовать отдельным одноуровневым пунктом.
   
И в отдельный файл бы это вынести.

Типа
                // Библиотека
                "chrome://browser/content/places/places.xhtml": (win) => {
                    loadscript("custom_js_all_win/ucf_OpenHisoryBookmarkInNewTab4.uc.js", win) && win.ucf_where_to_open_link.places();
                    loadscript("custom_js_all_win/s_undoBookmarksContextMenu.uc.js", win);
                },

Отсутствует

 

№947318-12-2020 14:30:15

xrun1
Участник
 
Группа: Members
Зарегистрирован: 12-12-2013
Сообщений: 785
UA: Firefox 84.0

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

foxnub
Стиль работает. Под панелью закладок.

Отсутствует

 

№947418-12-2020 15:44:02

linlin
Участник
 
Группа: Members
Зарегистрирован: 30-09-2020
Сообщений: 127
UA: Firefox 83.0

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

Люди, кто-нибудь залезал в manifest.json установленной сторонней темы, чтобы что-то там поменять? Как это правильно делается?
Я хочу убрать прозрачность меню, как тут подсказали.
Открыла xpi-архив темы программой 7-Zip, открыла там файл manifest.json, отредактировала, закрыла. 7-Zip сообщил, что файл manifest.json был изменён и спросил актуализировать ли архив. Я сказала, да. Экран коротко мигнул - актуализировался, типа. Ну всё, думаю, красота, надо же, как всё легко и быстро. Стартую браузер и бах - поблёкли цвета всех верхних панелей программы, меню обесцветились (белые), а xpi-архив темы вообще исчез из папки extensions профиля. Я заглянула в список установленных тем в about:addons. Этой темы там больше нет, а чудные цвета, в которые верх браузера окрасился откуда-то загружаются. Как так? Зашла на addons.mozilla.org и установила тему заново. Как бы вот теперь в ней manifest.json отредактировать, чтобы ничего не поломать? И где теперь тот неудачно изменённый архив валяется?

Отсутствует

 

№947518-12-2020 16:20:26

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

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

linlin
Так нельзя, Firefox проверяет расширения (возможно хеш), тупо подменить не получится. Это вам так любой вирус смог бы подменить легальное расширение на свое фуфло.
   
Копируйте .xpi в другое место, редактируйте, удаляйте META-INF и mozilla-recommendation.json (если есть), и устанавливайте штатным образом из файла. Еще нюанс, вроде, если ID в манифесте прописан, то, как правило, установится поверх существующего расширения, если ID нет, то может установится вторым номером, т.е. будет два одинаковых расширения, одно ваше измененное, второе оригинальное. В общем, что бы не удивляться, лучше удалять оригинал перед установкой измененного.
   
Ну и естественно ничего измененного установить не получится, если предварительно не сделано это.
   
Добавлено 18-12-2020 16:27:55

linlin пишет

И где теперь тот неудачно изменённый архив валяется?

...\your_profile\extensions\trash\
или, если перезапускали браузер, то возможно уже нигде.

Отредактировано _zt (18-12-2020 16:28:10)

Отсутствует

 

Board footer

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