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

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№745105-01-2020 23:31:35

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

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

sandro79
а переменные пробовали true/false менять например
    var b_urlbar = false;
    var b_searchbar = true;

    var b_bookmarks = false;
    var b_history = true;
    var b_syncedtab = false;

Отсутствует

 

№745205-01-2020 23:55:00

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

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

Vitaliy V.
Да, пробовал, правда  только var b_urlbar, на true;, в качестве проверки, но не сработало. Да, перевёл сейчас var b_bookmarks в false; - сработало, var b_urlbar не работает по любому, но оно и не нужно. Да вот я и подумал выкинуть лишний неработающий код. Ну в принципе можно и так использовать, как вы указали, что-то я дальше var b_urlbar не пошёл, а начал резать "лишнее". Спасибо за подсказку, да, так сгодится. 
Виталий, ну и ещё по user_chrome_files вопрос. А нельзя что-то подправить, может мне своими силами, может подскажите где именно, чтоб, если отключены все панели через настройки комплекта, то значки перезапуска firefox и открытия папки комплекта не исчезали, а оставались в хранилище "Персонализация", как и настройки комплекта. Или хотя бы кнопка перезапуска не исчезала. Просто, если комплект запущен на чистом профиле без Add Toolbar Buttons и отключены панели, то приходится заходить в настройки для перезапуска, после правки скрипта, русификации например или полной смены кода в подключенном скрипте и т.п. Спасибо.

Отредактировано sandro79 (06-01-2020 00:05:24)

Отсутствует

 

№745306-01-2020 00:15:04

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

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

Я у себя так сделал:

openNewTab

Выделить код

Код:

// ==/UserScript==
(function() {

    function whereToOpenLinkMod() {
        {
    var b_bookmarks = false;
    var b_history = true;
    var b_syncedtab = false;

            if (!e) return 'current';
            var win = window.opener || window;
            var isTabEmpty = win.isTabEmpty;
            var gBrowser = win.gBrowser;
            if (typeof isTabEmpty === "function" && isTabEmpty(gBrowser.mCurrentTab || gBrowser.selectedTab) || gBrowser.selectedTab.isEmpty) return 'current';
            var node = e.originalTarget;
            while (node) {
                if(node.className && node.className.indexOf('bookmark-item') != -1
                    && node.outerHTML && node.outerHTML.indexOf('scheme="javascript"') != -1) {
                    return 'current';
                }
                if (node.className && node.className.indexOf('sync-state') != -1) { // sidebar syncedtabs
                    return b_syncedtab ? 'tab' : 'current';
                }
                switch (node.id) {
                    case 'bookmarksMenuPopup':  // menubar bookmarks
                    case 'BMB_bookmarksPopup':  // navibar bookmarks
                    case 'PanelUI-bookmarks':   // navibar bookmarks
                    case 'bookmarksPanel':      // sidebar bookmarks
                        return b_bookmarks ? 'tab' : 'current';
                    case 'goPopup':             // menubar history
                    case 'PanelUI-history':     // navibar history
                    case 'history-panel':       // sidebar history
                        return b_history ? 'tab' : 'current';
                    case 'placeContent':        // library bookmarks&history
                        var collection = document.getElementById('searchFilter').getAttribute('collection');
                        var tab = collection === "bookmarks" && b_bookmarks || collection === "history" && b_history;
                        return tab ? 'tab' : 'current';
                    case 'PanelUI-remotetabs':    // navibar syncedtabs
                        return b_syncedtab ? 'tab' : 'current';
                }
                node = node.parentNode;
            }
            return 'current';
        }
    }
    function generateReplacement(func, regexp, replacementFunc, appendMatch, appendAhead) {
        var replacementStr = replacementFunc.toString().replace(/^.*{|}$/g, '');
        if (appendMatch) {
            if (appendAhead) {
                replacementStr = '$&' + replacementStr;
            } else {
                replacementStr = replacementStr + '$&';
            }
        }
        var funcStr = func.toString().replace(regexp, replacementStr);
        if (!funcStr.startsWith("function")) {
            funcStr = "function " + funcStr;
        }
        return funcStr;
    }
    function generateWhere() {
        where = typeof isTabEmpty === "function" && isTabEmpty(gBrowser.mCurrentTab || gBrowser.selectedTab) || gBrowser.selectedTab.isEmpty ? 'current' : 'tab';
    }
    if (location == 'chrome://browser/content/browser.xhtml') {
        /* :::: Open Bookmarks/History in New Tab :::: */
        eval('whereToOpenLink = ' + generateReplacement(whereToOpenLink, /(return "current";)(?![\s\S]*\1)/g, whereToOpenLinkMod));
        var sidebar = document.getElementById('sidebar');
        sidebar && sidebar.addEventListener('DOMContentLoaded', function(event) {
            var doc = event.originalTarget;
            var win = doc.defaultView.window;
            if (win.location == 'chrome://browser/content/bookmarks/bookmarksPanel.xul' || win.location == 'chrome://browser/content/history/history-panel.xul'
                || win.location == 'chrome://browser/content/places/bookmarksSidebar.xul' || win.location == 'chrome://browser/content/places/historySidebar.xul'
                || win.location == 'chrome://browser/content/syncedtabs/sidebar.xhtml') {
                eval('win.whereToOpenLink = ' + generateReplacement(win.whereToOpenLink, /(return "current";)(?![\s\S]*\1)/g, whereToOpenLinkMod));
            } else if (win.location == 'chrome://browser/content/readinglist/sidebar.xhtml') {
                /* :::: Open Sidebar ReadingList in New Tab :::: */
                eval('win.RLSidebar.openURL = ' + generateReplacement(win.RLSidebar.openURL, /mainWindow\.openUILink\(url, event\);/, generateWhere, true));
            }
        });
    } else if (location == 'chrome://browser/content/places/places.x') {
        /* :::: Open Bookmarks/History in New Tab :::: */
        eval('whereToOpenLink = ' + generateReplacement(whereToOpenLink, /(return "current";)(?![\s\S]*\1)/g, whereToOpenLinkMod));
    }
})();

Отредактировано kokoss (06-01-2020 16:54:16)


Win7

Отсутствует

 

№745406-01-2020 13:03:16

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

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

sandro79 пишет

чтоб, если отключены все панели через настройки комплекта, то значки перезапуска firefox и открытия папки комплекта не исчезали

Ну так это возможно сделать просто снять галки с панелей а "Создать панели и кнопки" оставить

kokoss
а это зачем оставили?!
    var b_urlbar = false;
    var b_searchbar = false;

Отредактировано Vitaliy V. (06-01-2020 13:03:40)

Отсутствует

 

№745506-01-2020 16:02:49

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

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

Vitaliy V. пишет

kokoss
а это зачем оставили?!
    var b_urlbar = false;
    var b_searchbar = false;

Тоже верно :), спасибо за подсказку!


Win7

Отсутствует

 

№745606-01-2020 18:34:32

vassemm
Участник
 
Группа: Members
Зарегистрирован: 11-02-2019
Сообщений: 23
UA: Firefox 71.0

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

Vitaliy V.
https://forum.mozilla-russia.org/viewto … 19#p721919
На 72 , скрытие по клику наполовину перестало работать.
При наведедении мышки панель выезжает нормально.
Но как только убираеш мышь с панели, она уезжает обратно.

Можете подправить, чтобы по клику пряталась?

Отредактировано vassemm (06-01-2020 18:34:52)

Отсутствует

 

№745706-01-2020 20:08:02

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

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

vassemm пишет

Можете подправить, чтобы по клику пряталась?

с биндигом нет https://forum.mozilla-russia.org/viewto … 59#p774359
авто скрытие бок. панели добавлено (в закомментированном виде) в комплект user_chrome_files

Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

Отсутствует

 

№745807-01-2020 13:56:35

egorsemenov06
Участник
 
Группа: Members
Зарегистрирован: 12-06-2018
Сообщений: 378
UA: Firefox 72.0

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

Vitaliy V.
Скажите пожалуйста можно сделать автоскрытие панели закладок в [firefox] 72.0
и больше не работает правило для приватного просмотра

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

Выделить код

Код:

#main-menubar > #file-menu > label.menubar-text {
        -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='privatebrowsing'><implementation><constructor><![CDATA[ if ('OpenBrowserWindow' in window) { let str = window.OpenBrowserWindow.toString(), regx = /defaultArgs\\s*=\\s*\"\\s*about\\:privatebrowsing\\s*\"\\s*\\;/g; if (regx.test(str)) { let newOpenBrowserWindow = 'window.OpenBrowserWindow = ' + str.replace(regx, 'console.log(\"load page: \" + defaultArgs);'); eval(newOpenBrowserWindow); } } ]]></constructor></implementation></binding></bindings>#privatebrowsing") !important;
}

:root[privatebrowsingmode="temporary"] .private-browsing-indicator {
    -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='privatebrowsing'><implementation><constructor><![CDATA[ this.setAttribute('ordinal', '0'); ]]></constructor></implementation></binding></bindings>#privatebrowsing") !important;
}

Отредактировано egorsemenov06 (07-01-2020 14:53:17)

Отсутствует

 

№745907-01-2020 14:04:42

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

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

egorsemenov06 пишет

Скажите пожалуйста можно сделать автоскрытие панели закладок в [firefox] 72.0

https://forum.mozilla-russia.org/viewto … 25#p776525


Win7

Отсутствует

 

№746007-01-2020 14:54:59

egorsemenov06
Участник
 
Группа: Members
Зарегистрирован: 12-06-2018
Сообщений: 378
UA: Firefox 72.0

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

kokoss пишет
egorsemenov06 пишет

Скажите пожалуйста можно сделать автоскрытие панели закладок в [firefox] 72.0

https://forum.mozilla-russia.org/viewto … 25#p776525

я спрашивал про панель закладок а не про боковую панель

Отсутствует

 

№746107-01-2020 16:54:44

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

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

egorsemenov06
но можно одним CSS при наведении на панель навигации например

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

Выделить код

Код:

toolbar#PersonalToolbar {
    -moz-appearance: none !important;
    -moz-window-dragging: no-drag !important;
    overflow: -moz-hidden-unscrollable !important;
    transition-property: min-height, max-height, padding-top, padding-bottom, border-top-width, border-bottom-width !important;
    transition-timing-function: linear !important;
    transition-duration: 0.4s !important; /* длительность анимации */
    transition-delay: 0.2s !important; /* задержка появления */
}
toolbar#nav-bar:not(:-moz-any([customizing="true"],:hover)) ~ toolbar#PersonalToolbar:not(:hover) {
    min-height: 0.1px !important;
    max-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-top-width: 0 !important;
    border-bottom-width: 0 !important;
    transition-delay: 1s !important; /* задержка скрытия */
}

Отсутствует

 

№746207-01-2020 17:06:51

egorsemenov06
Участник
 
Группа: Members
Зарегистрирован: 12-06-2018
Сообщений: 378
UA: Firefox 72.0

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

Vitaliy V. пишет

egorsemenov06
но можно одним CSS при наведении на панель навигации например

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

Выделить код

Код:

toolbar#PersonalToolbar {
    -moz-appearance: none !important;
    -moz-window-dragging: no-drag !important;
    overflow: -moz-hidden-unscrollable !important;
    transition-property: min-height, max-height, padding-top, padding-bottom, border-top-width, border-bottom-width !important;
    transition-timing-function: linear !important;
    transition-duration: 0.4s !important; /* длительность анимации */
    transition-delay: 0.2s !important; /* задержка появления */
}
toolbar#nav-bar:not(:-moz-any([customizing="true"],:hover)) ~ toolbar#PersonalToolbar:not(:hover) {
    min-height: 0.1px !important;
    max-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-top-width: 0 !important;
    border-bottom-width: 0 !important;
    transition-delay: 1s !important; /* задержка скрытия */
}

Спасибо большое!
А с приватным окном уже ничего не сделать?
Что б открывался топ сайтов как в новой вкладке

Отредактировано egorsemenov06 (07-01-2020 17:46:45)

Отсутствует

 

№746307-01-2020 18:27:04

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

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

egorsemenov06 пишет

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

можете добавить это в скрипт для осн. окна или CB

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

Выделить код

Код:

(function() {
    if ("OpenBrowserWindow" in window) {
        var str = OpenBrowserWindow.toString(), regx = /defaultArgs\s*=\s*\"about\:privatebrowsing\"\s*\;/g;
        if (!regx.test(str))
            return;
        eval(`OpenBrowserWindow = ${str.replace(regx, 'console.log("load page: " + defaultArgs);')}`);
    }
})();

Отсутствует

 

№746407-01-2020 18:48:09

egorsemenov06
Участник
 
Группа: Members
Зарегистрирован: 12-06-2018
Сообщений: 378
UA: Firefox 72.0

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

Vitaliy V. пишет
egorsemenov06 пишет

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

можете добавить это в скрипт для осн. окна или CB

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

Выделить код

Код:

(function() {
    if ("OpenBrowserWindow" in window) {
        var str = OpenBrowserWindow.toString(), regx = /defaultArgs\s*=\s*\"about\:privatebrowsing\"\s*\;/g;
        if (!regx.test(str))
            return;
        eval(`OpenBrowserWindow = ${str.replace(regx, 'console.log("load page: " + defaultArgs);')}`);
    }
})();

Еще раз спасибо большое!

Отсутствует

 

№746507-01-2020 19:08:11

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

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

Vitaliy V.
Будет ли обновление для [firefox] 72 стилей: sidebar_bm  и  favicon_in_urlbar ?


Win7

Отсутствует

 

№746607-01-2020 20:00:06

v4386
Участник
 
Группа: Members
Зарегистрирован: 16-11-2017
Сообщений: 122
UA: Firefox 72.0

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

Vitaliy V.
Здравствуйте!
1) Возможно для FF72 реализовать код для "Открытия страницы сайта в других браузерах" без биндингов?
2) Этот код для "Выпадающей панели в Адресной строке" тоже перестал работать в FF72:

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

Выделить код

Код:

/* Код Выпадающей панели в Адресной строке */
#urlbar-container,
#search-container {
    padding: 1px !important;
    margin: 0 !important;
}

#urlbar, #searchbar, #searchbar .searchbar-textbox {
    margin: 0 !important;
}

#urlbar-container[breakout] {
    position: relative !important;
    min-height: var(--urlbar-container-height) !important;
}

#urlbar[breakout] {
    display: block !important;
    position: absolute !important;
    width: calc(100% - 2px) !important;
    height: var(--urlbar-height) !important;
    top: calc((var(--urlbar-container-height) - var(--urlbar-height)) / 2) !important;
    left: 1px !important;
}

#urlbar[breakout] > #urlbar-input-container {
    width: 100% !important;
    height: var(--urlbar-height) !important;
    padding: 0 !important;
    vertical-align: top !important;
}

#urlbar[breakout][breakout-extend],
#urlbar[breakout][breakout-extend-disabled][open] {
    height: auto !important;
}

#urlbar[breakout] > #urlbar-background {
    animation: none !important;
}

#urlbar[breakout] > #urlbar-background {
    inset-inline-start: 0 !important;
    box-shadow: none !important;
}

#urlbar[breakout] > .urlbarView {
    background-color: var(--autocomplete-popup-background, transparent) !important;
    margin: 0 1px 1px 1px !important;
    border: none !important;
    width: calc(100% - 2px) !important;
}

#urlbar[breakout] > #urlbar-input-container > #urlbar-search-icon {
    fill: currentColor !important;
    fill-opacity: .6 !important;
}


Можете его подправить?

Отсутствует

 

№746707-01-2020 20:16:55

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

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

Vitaliy V.
Подскажите по about:newtab в 73+. При отключении строки поиска, блок "Топ сайтов" поднимается практически в самый верх, я соорудил стиль для userContent.css, по аналогии с советом отсюда с visibility: hidden !important; и с включенной строкой поиска, "Топ сайтов" не поднялся и строка поиска не видна. Помогите пожалуйста сделать, не таким костыльным способом, чтоб при отключенной строке поиска, "Топ сайтов" не поднимался в верх страницы. Спасибо.

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

Выделить код

Код:

@-moz-document url("about:newtab"), url("about:home") {
.search-wrapper {
        visibility: hidden !important;
}

dd73ef04839b.jpg

Отсутствует

 

№746807-01-2020 20:44:21

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

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

kokoss
ну там не стили а биндинги надо в скрипты переделывать
сейчас не могу сказать зависит от настроения :)
v4386
1. ответ тот же выше
2. browser.urlbar.update1 https://forum.mozilla-russia.org/viewto … 19#p775219
sandro79
может стили мешают у меня почти посередине "топ сайтов"
если ещё стиль добавить

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

Выделить код

Код:

@-moz-document url("about:newtab"), url("about:home") {
main {
    margin: auto !important;
    padding-bottom: 0 !important;
}
}


то будет ровно посередине

P.S. забыл юзер агент сменить, этот пост написан с Firefox конечно

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

Отсутствует

 

№746907-01-2020 21:09:38

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

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

Vitaliy V.
Да вроде нет, странно, на чистом, только созданном профиле тоже проверял, перед написанием этого сообщения. Это ещё в 73 [nightly] так стало.
Может в версии для разработчиков по другому или от ОС зависимость.
Ваш стиль решил проблему, теперь всё в норме, Огромное Вам Спасибо :beer:

Замена прошлому стилю для about:addons, стиль для 72+ здесь.

Отредактировано sandro79 (07-01-2020 21:43:04)

Отсутствует

 

№747008-01-2020 01:04:36

ofizer
Участник
 
Группа: Members
Зарегистрирован: 17-08-2013
Сообщений: 310
UA: Firefox 72.0

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

Vitaliy V.
Виталий, вынужден вновь просить у Вас помощи.
1. Изменилась высота вкладок. Был стиль:

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

Выделить код

Код:

/*Высота вкладок*/
#main-window:not([uidensity="touch"]) :-moz-any(#titlebar,#TabsToolbar,#tabbrowser-tabs) {
    --tab-min-height: 28px !important;
    --toolbarbutton-inner-padding: 3px !important;
}

@media (-moz-windows-compositor) {
    #titlebar-buttonbox {
        -moz-box-align: start !important;
    }
    
    #main-window:not([uidensity="touch"]) #titlebar-buttonbox .titlebar-button {
        margin: 0 !important;
        padding: 4px 8px !important;
    }
    
    #main-window:not([uidensity="touch"])[sizemode="normal"] > #titlebar {
        -moz-appearance: none !important;
    }
}


2.Отвалились кнопки "Закладки" и "Журнал". Там, как я понял, из-за бинднга. Был стиль:
скрытый текст

Выделить код

Код:

/*Кнопки Закладки и Журнал*/
vbox#browser-bottombox {
    -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='buttons'><implementation><constructor><![CDATA[ var CustomizableUI = window.CustomizableUI; if (!CustomizableUI) { try { CustomizableUI = Components.utils.import('resource:///modules/CustomizableUI.jsm', {}).CustomizableUI; } catch(e) { return; } } var _getWidget = (id) => { var widget = CustomizableUI.getWidget(id); if (!widget || widget.provider != CustomizableUI.PROVIDER_API) return true; return false; }; try { let id = 'add-view-history-sidebar-button-for-ofizer'; if (_getWidget(id)) { CustomizableUI.createWidget({ id: id, label: 'История', tooltiptext: 'Показать / Скрыть Историю', onCommand: function(event) { var win = event.target.ownerDocument.defaultView; win.SidebarUI.toggle('viewHistorySidebar'); } }); } } catch(e) {} try { let id = 'add-view-bookmarks-sidebar-button-for-ofizer'; if (_getWidget(id)) { CustomizableUI.createWidget({ id: id, label: 'Закладки', tooltiptext: 'Показать / Скрыть Закладки', onCommand: function(event) { var win = event.target.ownerDocument.defaultView; win.SidebarUI.toggle('viewBookmarksSidebar'); } }); } } catch(e) {} ]]></constructor></implementation></binding></bindings>#buttons");
}

#add-view-history-sidebar-button-for-ofizer {
    list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.087,0 0,1.088 0,2.438 V 45.56 C 0,46.91 1.087,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.438 C 48,1.088 46.91,0 45.56,0 Z' style='fill:black;fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 38,8 C 28.9,6.6 19.5,3.34 12,10 5.05,18.2 4.21,27.7 8,38 L 18,48 H 45.5 C 47,47.9 47.9,47 48,45.5 V 18'/><path style='fill:white;' d='M 24,3 C 12.3,3 3,12.3 3,24.1 3,35.7 12.3,45 24,45 35.7,45 45,35.7 45,24.1 45,12.3 35.7,3 24,3 Z M 24,39.9 C 15.3,39.9 8.1,32.7 8.1,24.1 8.1,15.3 15.3,8.1 24,8.1 32.7,8.1 39.9,15.3 39.9,24.1 39.9,32.7 32.7,39.9 24,39.9 Z M 31.5,21 H 27 V 15 C 27,13.2 25.8,12 24,12 22.2,12 21,13.2 21,15 V 24.1 C 21,25.8 22.2,27 24,27 H 31.5 C 33.3,27 34.5,25.8 34.5,24.1 34.5,22.2 33.3,21 31.5,21 Z' /></g></svg>") !important;
}

#add-view-bookmarks-sidebar-button-for-ofizer {
    list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.087,0 0,1.088 0,2.438 V 45.56 C 0,46.91 1.087,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.438 C 48,1.088 46.91,0 45.56,0 Z' style='fill:black;fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 24,3 11.1,45 14.1,48 H 45.58 C 46.93,48 48,46.9 48,45.53 V 22.2 L 45,19.2 39,18 Z'/><path style='fill:white;' d='M 45,19.05 C 45.09,19.34 36.05,30.02 35.96,30.3 35.86,30.57 37.21,44.81 36.97,45 36.76,45.15 24.28,39.43 24,39.43 23.73,39.43 11.25,45.16 11.03,45 10.79,44.81 12.11,30.57 12.02,30.3 11.94,30.02 2.911,19.34 3.001,19.05 3.087,18.77 16.37,15.69 16.6,15.53 16.82,15.35 23.72,3 24,3 24.28,3 31.18,15.35 31.4,15.53 31.63,15.69 44.88,18.75 45,19.05' /></g></svg>") !important;
}


3.Панель меню переместилась вниз, под адесную и поисковую строки. Вроде, после включения urlbar.updated1, но не уверен. Стиль:
скрытый текст

Выделить код

Код:

/*Сужение подсказок до размеров адресной строки*/
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#urlbar:not(.megabar) > #urlbar-input-container > .urlbar-history-dropmarker,
#urlbar > .urlbar-history-dropmarker {
    -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='openPanel'><implementation><constructor><![CDATA[ var { UrlbarView } = ChromeUtils.import('resource:///modules/UrlbarView.jsm'); if ('orig_openPanel' in UrlbarView.prototype) return; var sandbox = Cu.Sandbox(Cu.getObjectPrincipal(UrlbarView.prototype), {}); sandbox.UrlbarView = UrlbarView; Cu.evalInSandbox(` Object.defineProperty(UrlbarView.prototype, 'orig_openPanel', { value: UrlbarView.prototype._openPanel, enumerable: false }); var openPanel = { _openPanel() { this.orig_openPanel.apply(this, arguments); let inputRect = this.input.textbox.getBoundingClientRect(); let px = number => number.toFixed(2) + 'px'; this.panel.style.setProperty('--v-panel-left', px(inputRect.left)); this.panel.style.setProperty('--v-panel-right', px(inputRect.right)); this.panel.style.setProperty('--v-panel-width', px(inputRect.right - inputRect.left)); } }; Object.defineProperty(UrlbarView.prototype, '_openPanel', { value: openPanel._openPanel, enumerable: false }); `, sandbox); ]]></constructor></implementation></binding></bindings>#openPanel") !important;
}
#urlbar:not(.megabar) > .urlbarView,
#urlbar-results {
    left: var(--v-panel-left, 0) !important;
    right: var(--v-panel-right, 0) !important;
    min-width: var(--v-panel-width, 100%) !important;
    max-width: var(--v-panel-width, 100%) !important;
}
#urlbar:not(.megabar) *|*.urlbarView-body-inner,
#urlbar-results *|*.urlbarView-body-inner {
    max-width: var(--v-panel-width, 100%) !important;
}
#urlbar:not(.megabar) *|*.urlbarView-row,
#urlbar-results *|*.urlbarView-row {
    padding-inline-start: 2px !important;
    padding-inline-end: 2px !important;
}
#urlbar:not(.megabar) .search-one-offs {
    padding-inline-start: 5px !important;
    padding-inline-end: 5px !important;
}


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

Огромная просьба помочь.

Отредактировано ofizer (08-01-2020 09:25:00)

Отсутствует

 

№747108-01-2020 09:15:45

usernonamed
Участник
 
Группа: Members
Зарегистрирован: 08-01-2020
Сообщений: 2
UA: Firefox 72.0

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

на firefox 72 отвалился стиль автоскрытия боковой панели(вылазит при наведении на край). стиль древний, еще со времен 52 лиса. на 72 панель вообще исчезла и не вызывается.
сам стиль, работоспособен до 71 версии включительно. если можно поправить, поправьте пожалуйста.

скрытый текст
:root {
--sidebar-normal-width: 1px;
--sidebar-hover-width: 300px;
--background-color: rgb(0,0,0);
}

#sidebar-box {
position: relative !important;
overflow-x: hidden !important;
min-width: var(--sidebar-normal-width) !important;
max-width: var(--sidebar-normal-width) !important;
opacity: 0.7 !important;
-moz-transition: all .2s ease-out .2s !important;
}

#sidebar-box:hover {
margin-right: calc((var(--sidebar-hover-width) - var(--sidebar-normal-width)) * -1) !important;
min-width: var(--sidebar-hover-width) !important;
opacity: 1 !important;
}
#sidebar-splitter {
display: none !important;
}

Отсутствует

 

№747208-01-2020 09:45:03

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

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

Отсутствует

 

№747308-01-2020 11:53:10

usernonamed
Участник
 
Группа: Members
Зарегистрирован: 08-01-2020
Сообщений: 2
UA: Firefox 72.0

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

oleg.sgh
в принципе нормально, но лишняя кнопка закрыть вверху панели мешает(пару раз уже нажал случайно). в старом варианте кнопки нет и тут бы ее отломать.
с хромоподобным видом меню настройки  что-то поделать можно, а то имеем хромоподобную муть вместо шикарного фейса аля cyberfox где все по полочкам было распределено

Отсутствует

 

№747408-01-2020 13:48:41

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

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

ofizer
1.

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

Выделить код

Код:

*|*#main-window:not([uidensity="touch"]) {
    --tab-min-height: 23px !important;
}
*|*#main-window:not([uidensity="touch"]) #TabsToolbar {
    --toolbarbutton-outer-padding: 0px !important;
    --toolbarbutton-inner-padding: 3px !important;
}
*|*#main-window:not([uidensity="touch"]) #TabsToolbar .toolbarbutton-badge {
    margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important;
}
@media (-moz-windows-compositor) {
    *|*#main-window:not([uidensity="touch"]) .titlebar-buttonbox {
        -moz-box-align: start !important;
    }

    *|*#main-window:not([uidensity="touch"]) .titlebar-buttonbox .titlebar-button {
        margin: 0 !important;
        padding: 5px 10px !important;
    }

    *|*#main-window:not([uidensity="touch"])[sizemode="normal"]  vbox#titlebar {
        -moz-appearance: none !important;
    }
}


2. есть в user_chrome_files
3. https://forum.mozilla-russia.org/viewto … 45#p766645

usernonamed
про биндинги я уже писал об этом...
но если устраивает т. к. в вашем стиле этого и не было никогда
то скрыть кнопку

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

Выделить код

Код:

#sidebar-close {
    display: none !important;
}

Отсутствует

 

№747508-01-2020 14:58:22

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

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

Vitaliy V.
Сейчас тоже экспериментировал с боковой панелью, убрал кнопку закрытия и строку поиска #sidebar-close, #search-box{display: none !important;}
Подскажите пожалуйста, код для перемещения кнопки "Вид", на место удалённой кнопки закрытия боковой панели. Примерно так, как на втором снимке, если не сильно муторно, с кнопкой "Вид" справа. Передвинуть то её получилось в инструментах браузера, но она не работоспособна, и вообще получилась такая странная массивная супер-кнопка. Хотелось бы чтоб она осталась неизменной, как была до переноса и ещё при этом работала ;) Заранее благодарю.

скрытый текст
fe2ac82764b6.png1dedbe56ea28.jpgd484e0b83a19.png

Отсутствует

 

Board footer

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