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

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

№732622-12-2019 16:27:09

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

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

shadow_user
В конфиге переключить параметр_browser.startup.blankWindow на False


Win7

Отсутствует

 

№732722-12-2019 18:20:32

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

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

Andrey_Krropotkin пишет

можно ли добавить кнопку паузы еще в стандартную кнопку загрузки и about:downloads

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

не пытайтесь добавить этот код в др. скрипт или CB
[firefox] 78 +
user_chrome_files/custom_scripts/custom_script.js

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

Выделить код

Код:

(async ({DownloadsViewUI}) => {
    var origfunc = DownloadsViewUI.DownloadElementShell.prototype.connect;
    DownloadsViewUI.DownloadElementShell.prototype.connect = function connect() {
        var _origfunc = origfunc.apply(this, arguments);
        if (!this.element || !this._downloadButton)
            return _origfunc;
        var doc = this.element.ownerDocument;
        var button = doc.createXULElement("button");
        button.setAttribute("class", "downloadButton downloadPauseResumeButton");
        if (this.isPanel)
            button.addEventListener("mouseover", e => {
                e.preventDefault();
                e.stopPropagation();
            }, true);
        else
            button.setAttribute("tooltiptext", "Пауза/Продолжить");
        button.addEventListener("command", e => {
            if (!this.element._shell?.isCommandEnabled("downloadsCmd_pauseResume"))
                return;
            e.preventDefault();
            e.stopPropagation();
            this.element._shell.doCommand("downloadsCmd_pauseResume");
        });
        this._downloadButton.before(button);
        return _origfunc;
    };
})(ChromeUtils.import("resource:///modules/DownloadsViewUI.jsm"));


стиль
user_chrome_files/custom_styles/custom_style_user.css или импортируемом файле
скрытый текст

Выделить код

Код:

@-moz-document url-prefix("chrome:"), url("about:downloads") {
richlistbox > richlistitem.download-state[state="0"] > .downloadPauseResumeButton {
    list-style-image: url("./svg/download-pause.svg") !important;
}
richlistbox > richlistitem.download-state[state="4"] > .downloadPauseResumeButton {
    list-style-image: url("./svg/download-resume.svg") !important;
}
richlistbox > richlistitem.download-state[buttonhidden] .downloadPauseResumeButton,
richlistbox > richlistitem.download-state:not(:is([state="0"],[state="4"])) .downloadPauseResumeButton {
    display: none !important;
}
}


иконки svg (обновленные)
user_chrome_files/custom_styles/svg/download-pause.svg
скрытый текст

Выделить код

Код:

<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16" fill="context-fill #0b0b0b">
    <path d="M 5,13.5 V 2.5 C 5,1.8 4,1.8 4,2.5 V 13.5 C 4,14.2 5,14.2 5,13.5 Z M 12,13.5 V 2.5 C 12,1.8 11,1.8 11,2.5 V 13.5 C 11,14.2 12,14.2 12,13.5 Z"/>
</svg>


user_chrome_files/custom_styles/svg/download-resume.svg
скрытый текст

Выделить код

Код:

<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16" fill="context-fill #0b0b0b">
    <path d="M 4,13 12,8.02 4,3 Z M 3,13 V 3 A 1,1 0 0 1 4.53,2.15 L 12.5,7.17 A 1,1 0 0 1 12.5,8.88 L 4.53,13.8 A 1,1 0 0 1 3,13 Z" fill-rule="evenodd"/>
</svg>


И да теперь кнопки реагируют на :hover

Отредактировано Vitaliy V. (22-07-2021 16:26:56)

Отсутствует

 

№732822-12-2019 18:27:06

skillful
Участник
 
Группа: Members
Зарегистрирован: 18-06-2015
Сообщений: 21
UA: Firefox 71.0

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

Версия 71. Панель вкладок спустилась вниз браузера, а панель навигации не хочет. Помогите пожалуйста. Бюджет 300 р.

скрытый текст
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

@-moz-document url-prefix("chrome://browser/content/browser.x") {
   

   
/* Tab bar below Navigation & Bookmarks Toolbars */
#nav-bar { /* main toolbar */
  -moz-box-ordinal-group: 2 !important;
  box-shadow: none !important;
  border-bottom: 1px solid ThreeDShadow !important;
}




#PersonalToolbar { /* bookmarks toolbar */
  -moz-box-ordinal-group: 1 !important;
  border-top: 1px solid ThreeDShadow !important;

}

/* Делаем статусбар прозрачным */
statuspanel { opacity: 0 !important; }

/* Более толстые кнопки Вперед-Назад */
/*#main-window:not(#f) #back-button {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAjUlEQVR42uWXwQrAIAxD9f8/OttlIDK2mkYrVvCYl3cQtbX4Fu5dPQBPGAIGHYaAQYchYNBhCBh0GAIGHYaAQYchYNDhv/KpApbyaQLW8ikCI+Xu1QssLe8Flpe3AiHlj0BY+TYCJVJim0MYJrHdRcRInPkYjUic/SGxSOT4lH5J5BpM3iRyDqethItxAaTNIBfhl7xRAAAAAElFTkSuQmCC") !important;
}
#main-window:not(#f) #forward-button {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAkElEQVR42sWXSw7AIAhEy/0P3ZoumtRoKyPwSFy4YObFL9ixH2cbpibLiR2ArBUJIOlFA7g1MwBculkAy9qZAEv62QC/HhUAnz5VAFOvSoChnzkFIsL6STXAC4ICeCBIgNufBsBXAAdAtwA9hOg1tOlEjO2nuAoA/YzQ7xgtSNCSDC1K0bIcbUzQ1gxtTmWdCyMiIB+7tLLnAAAAAElFTkSuQmCC") !important;
}*/

/* Hide blue stripe on active tab
.tab-line[selected="true"] {
  opacity: 0 !important;
}
*/

/* Цвет линии для активной вкладки
.tab-line[selected="true"] {
  background-color: #68768a !important;
}
*/

/* Цвет активной вкладки */
.tab-background[selected="true"] {
background-color: #F0F0F0 !important; /* this sets the color of the tab background */
}

/* Сделать линию для активной вкладки прозрачной */
.tab-line[selected="true"] {
  opacity: 0 !important;
}

/*** Секция для вкладок внизу ***/

/* Вкладки в низ окна */
#TabsToolbar {
  position: fixed;
  bottom: 0em;
  width: 100%;
}




#tabbrowser-tabs { width: 96%; }
#content-deck { margin-bottom: 2.5em;}

/* Для полного экрана */
TabsToolbar:not([inFullscreen="true"]) {position:fixed; bottom:0em; width:100%;}

/* Remove X from Tabs */
/*#tabbrowser-tabs .tabbrowser-tab .tab-close-button { display:none!important; }*/

/* TABS: on bottom */
#navigator-toolbox toolbar:not(#nav-bar):not(#toolbar-menubar) {-moz-box-ordinal-group:10}
#TabsToolbar {-moz-box-ordinal-group:1000!important}

#tabbrowser-tabs {
  width: 100vw !important;
  #content-deck { margin-bottom: 0em; }
  #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox {padding-bottom: var(--tab-min-height) !important;}
}
/* TABS: height */
:root {
--tab-toolbar-navbar-overlap: 0px !important;
}
:root #tabbrowser-tabs {
--tab-min-width: 80px !important;
}

/* Tabs Bottom https://support.mozilla.org/en-US/questions/1248277 */

#TabsToolbar {
height: var(--tab-min-height) !important;
margin-bottom: 1px !important;
box-shadow: ThreeDShadow 0 -1px inset, -moz-dialog 0 1px !important;
background-color: var(--toolbar-bgcolor) !important;
}

#tabbrowser-tabs,
#tabbrowser-tabs > .tabbrowser-arrowscrollbox,
.tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] {
  min-height: var(--tab-min-height) !important;
  max-height: var(--tab-min-height) !important;
}

/* drag space */
.titlebar-spacer[type="pre-tabs"],
.titlebar-spacer[type="post-tabs"] {
  width: 40px;
}

/* Override vertical shifts when moving a tab */
#navigator-toolbox[movingtab] > #titlebar > #TabsToolbar {
  padding-bottom: unset !important;
}
#navigator-toolbox[movingtab] #tabbrowser-tabs {
  padding-bottom: unset !important;
  margin-bottom: unset !important;
}
#navigator-toolbox[movingtab] > #nav-bar {
  margin-top: unset !important;
}

/* hide windows-controls */
#TabsToolbar #window-controls {display:none!important;}

/* move caption buttons to right of Tab bar */
#main-window[tabsintitlebar]:not([inFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container {
position: fixed !important;
right: 0 !important;
top: calc(6px + var(--tab-min-height)) !important;
display: block !important;
visibility: visible !important;
}
#toolbar-menubar[autohide="true"] ~ #TabsToolbar {padding-right: 100px !important;}

/*** Конец секции для вкладок внизу ***/

/*** Find Bar Tweaks https://support.mozilla.org/ru/questions/1224761 ***/
.browserContainer > findbar {

  /* Position the Find Bar above the page */
  -moz-box-ordinal-group: 0;

  /* Move Find Bar border from top to bottom */
   border-top: none !important;
   border-bottom: 1px solid ThreeDShadow !important;
}

/* Status Bar http://penduin.blogspot.com/2018/01/how-to-fix-firefox-57-status-bar.html */

#browser-bottombox {
height: 2.5em;
border-top: solid thin #505050;
}
.browserContainer>statuspanel {
left: 4px !important; bottom: 2px;
transition-duration: 0s !important;
transition-delay: 0s !important;
}
.browserContainer>statuspanel>.statuspanel-inner>.statuspanel-label {
margin-left: 0px !important;
border: none !important;
padding: 0px !important;
background: rgb(0,0,0,0) !important;
color: silver !important;
}

window[inFullscreen="true"] #browser-bottombox {
display:none !important;
}
window[inFullscreen="true"] .browserContainer>statuspanel[type="overLink"] .statuspanel-label {
display:none !important;
}

#TabsToolbar {
  position: fixed !important;
  display:block !important;
  bottom: 0px !important;
  width: 100% !important;
}


   
}

Отсутствует

 

№732922-12-2019 22:42:48

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

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

Vitaliy V. спасибо все работает

Отсутствует

 

№733023-12-2019 00:12:36

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

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

Vitaliy V. пишет

И да теперь кнопки реагируют на :hover

Огромное Спасибо! Всё и везде работает. Как я понял places_win.js теперь уже не нужен и в моём случае с отдельным окном ucjsDownloadsManager.uc.js, можно удалить две строки loadScripts("places_win.js"); для его запуска из кода отсюда в скрипте custom_script_all_win.js, что я и сделал.
Виталий, а как вообще к user_chrome_files грамотно добавить сторонний скрипт, например favicon_in_urlbar.uc.js? Я его добавлял в "// Здесь может быть ваш код который сработает по событию "load" не раньше", и он работал и в самый низ скрипта и он работал, но так же неправильно делать, нужен запуск, лежащего рядом скрипта из custom_script_all_win.js. Может есть какое-то универсальное решение для запуска из нескольких строк для подобных скриптов? Спасибо.

Снимок
a96e0dbdfa4f.png

Отсутствует

 

№733123-12-2019 07:06:16

x0009
Участник
 
Группа: Members
Зарегистрирован: 13-12-2018
Сообщений: 7
UA: Firefox 71.0

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

Как перекрасить окошко с описанием, всплывающее при наведении на закладку или значок навигационной панели?
https://drive.google.com/file/d/1ysjkhU … TRupT/view

Отсутствует

 

№733223-12-2019 09:10:25

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

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

Vitaliy V.
Вашу работу, скрипт и стиль, можно как нибудь правильно прикрутить к [firefox] esr68 или подправить под эту версию?

Скрипты у меня подключаются по 3-му методу отсюда. В итоге, все работает, но кнопки во всплывающем окне и библиотеке дублируются.
Демонстрация работы на чистом профиле:

скрытый текст
2740339da750.jpg  42d20e56bc59.jpg

Отсутствует

 

№733323-12-2019 10:24:31

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

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

x0009 пишет

Как перекрасить окошко с описанием, всплывающее при наведении на закладку или значок навигационной панели?

Но только в строке статуса https://forum.mozilla-russia.org/viewto … 03#p774203

Отсутствует

 

№733423-12-2019 11:28:02

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

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

x0009 примерно так по простому:
  tooltip,    #tooltip,    .tooltip,    #aHTMLTooltip {
      -moz-appearance: none !important;
      background-color: #BDF0F7 !important;
      color: #000000 !important;
      padding: 2px 12px !important;
    }
Но кроме tooltip  у некоторых стандартных кнопок (аддонов, CustomButtons) еще есть tooltiptext,  с ними пока не разобрался.
Может наверно другие форумчане подскажут

Отредактировано Andrey_Krropotkin (23-12-2019 11:32:32)

Отсутствует

 

№733523-12-2019 12:23:37

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

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

del

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

Отсутствует

 

№733623-12-2019 12:50:17

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

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

x0009 пишет

Как перекрасить окошко с описанием, всплывающее при наведении на закладку или значок навигационной панели?

Еще вариант https://forum.mozilla-russia.org/viewto … 08#p770908
Vitaliy V.
Пожалуйста, добавьте код для закругления углов в этих тултипах.

Отредактировано shadow_user (23-12-2019 12:59:15)

Отсутствует

 

№733723-12-2019 13:08:22

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

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

shadow_user
добавьте
border-radius: 4px !important;
и -moz-appearance: none !important; должно присутствовать

Отсутствует

 

№733823-12-2019 13:17:51

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

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

Vitaliy V.  Спасибо!

Отсутствует

 

№733923-12-2019 13:43:47

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

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

Vitaliy V. Не могу я перейти на ваш способ запуска скриптов, слетают биндинги и еще что то ломается. Это называется невосполнимый урон, потерять поиск по файловой системе, вменяемый контекстный поиск, открытие ссылок в других программах и т.п., ради кнопочек в загрузке, для меня не вариант. Поправьте пожалуйста для того что есть у меня, 3-й метод от Aris.

svg.context-properties.content.enabled - я же написал, что это чистый профиль, в моем все нормально с цветом.

Отсутствует

 

№734023-12-2019 15:04:45

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

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

_zt пишет

слетают биндинги и еще что то ломается

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

_zt пишет

Поправьте

поправлять там нечего, обычный способ запуска скриптов из 3-й метода не подходит
пробуйте из других возможно userPrefs.jsm и т.д.

_zt пишет

я же написал, что это чистый профиль

да да и на чистом должно работать как я говорил

Отредактировано Vitaliy V. (23-12-2019 15:05:31)

Отсутствует

 

№734123-12-2019 16:11:07

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

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

Vitaliy V. пишет

вот для ucjsDownloadsManager

Спасибо, поправил.

favicon_in_urlbar добавляйте в секцию case "chrome://browser/content/browser":
или в скрипт custom_script_win.js там не нужно проверять url он работает только в главном окне

Отлично! Получилось, использовал custom_script_win.js. Добавил в качестве эксперимента ещё два скрипта search_engine_icon_in_searchbar.uc.js от Aris и Гугл переводчик на японский ContextTranslate.uc.js от alice0775. Все скрипты работают, и даже, после небольшой правки скрипта ContextTranslate, он стал переводить на русский. Стиль с биндингом openwith.zip работает исправно.

скрытый тэкст
скрытый текст
e09947538575.png

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

Выделить код

Код:

(function () {
    if (location != 'chrome://browser/content/browser.xhtml')
        return;
    let translate = function () {
        let browserMM = gBrowser.selectedBrowser.messageManager;
        browserMM.addMessageListener('getSelection', function listener(message) {
            let t = (message.data !== '');
            let e = (document.charset || document.characterSet);
            if (t) {
                openWebLinkIn('http://translate.google.com/#auto/ru/' + encodeURIComponent(message.data), 'tab');
            } else {
                openWebLinkIn('http://translate.google.com/translate?u=' + encodeURIComponent(gBrowser.currentURI.spec) + '&hl=ru&ie=' + e + '&sl=auto&tl=ru', 'tab');
            };
            browserMM.removeMessageListener('getSelection', listener, true);
        });
        browserMM.loadFrameScript('data:,sendAsyncMessage("getSelection", content.document.getSelection().toString())', true);
    }
    let menuitem = document.createXULElement('menuitem');
    menuitem.id = 'context-googletranslate';
    menuitem.setAttribute('label', 'Google Переводчик');
    menuitem.setAttribute('tooltiptext', 'Google Переводчик');
    menuitem.setAttribute('oncommand', '(' + translate.toString() + ')()');
    menuitem.classList.add('menuitem-iconic');
    //Wer kein Icon möchte kann die nächsten beiden Zeilen auskommentieren/löschen
    //menuitem.style.listStyleImage = 'url("https://translate.google.com/favicon.ico")';
    menuitem.style.listStyleImage = ' url("data:image/png;base64,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")';
    let refItem = document.getElementById('context-inspect');
    refItem.parentNode.insertBefore(menuitem, refItem);
})();


Отсутствует

 

№734223-12-2019 17:27:17

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

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

Vitaliy V.

что-то не так делаете

Может и не так, инструкции то нет. Только обрывки противоречащие друг другу по всей теме. Да, биндинги не отваливаются, кроме одного, вашего specialwidget. Сейчас попробовал остальные два способа от Aris, кнопка везде работает аналогично, с множественным дублированием.

sandro79
Вы можете собрать архив только с кнопкой паузы в загрузках. И объяснением куда мне свои скрипты класть и где-как их импортом записать (если это надо)?

Отсутствует

 

№734323-12-2019 18:19:44

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

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

_zt
Ну добавь уже после третьей строки
if (String(origfunc).startsWith("f")) return;
и клади куда хочешь, ничего дублироваться не будет.

Отсутствует

 

№734423-12-2019 18:46:04

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

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

_zt
Собрал, только с кнопкой паузы https://yadi.sk/d/yKUETwxhggVkUA.
Включил встроенный в комплект specialwidget, раскомментировав строку @import url("./specialwidget.css"); в custom_style_user.css"(раст. инт.) и строку this.specialwidgets.constructor(); // <-- Special Widgets в custom_script_win.js (нераст. инт.)
Свои скрипты кладёте в папку custom_scripts. Иконки я положил в папку комплекта svg, стиль для кнопок в add_pause_button.css, запускается из файла custom_style_user.css
В 68 комплект проверен и работает. В настройках комплекта нужно включить всё скрипты и custom_style_user.css.
Правильно подключать несколько скриптов сразу к этому комплекту (где-как их импортом записать) я научился только сегодня по инструкции выше.
А этот третий метод от Aris, вот на чём он базируется, я его тоже пробовал, он какой-то ущербный похоже. Файл для импорта других скриптов userChrome.uc.js, там по сути и не нужен и скрипты работают почему-то даже без него. Я так полагаю что наличие скриптов там мониторится по префиксу uc в имени файла. Похоже, что типа метаданные типа как в менеджерах скриптов Greasemonkey. Не знаю, но мне третий метод не понравился, тем более второй метод менее громоздкий - пять небольших файликов и работает на ура. Я не спец в этих делах, только вижу верхушку айсберга.
Да, и очистка папки startupCache при изменении состава скриптов.

Отредактировано sandro79 (23-12-2019 20:19:53)

Отсутствует

 

№734523-12-2019 19:39:59

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

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

Dumby
Это если функция не была модифицирована раньше что возможно т.к. те скрипты запускаются обычно поздно.

sandro79
на всякий случай дополню кто Readme.txt не читает, требуется перезапуск кнопкой user_chrome_files по ПКМ после редактирования любых скриптов
или очистка папки startupCache

Отсутствует

 

№734623-12-2019 19:43:52

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

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

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

скрин
26b9dc15439e.png

и добавить в окошко кнопку "очистить загрузки"?


Win7

Отсутствует

 

№734723-12-2019 20:12:58

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

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

kokoss
На счет кнопки куда там её лепить?

Отсутствует

 

№734823-12-2019 20:41:50

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

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

Vitaliy V.
Как вариант, напротив или на месте кнопки "Показать все загрузки", в виде кнопки с текстом "Очистить загрузки".


Win7

Отсутствует

 

№734923-12-2019 22:39:58

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

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

Dumby
:beer: Но это же не очевидно. Я там вообще ни чего не понимаю. Спасибо, все получилось.

фотоотчет
9481a60329ff.jpg 72f13e2dcd00.jpg

sandro79
Спасибо, буду создавать алтер профиль. Завтра. Сегодня и так уже абракадабра снится будет. :zzz:

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

Vitaliy V.
Да это я давно усвоил, у меня autoit скрипт все чистит по требованию.

Отредактировано _zt (23-12-2019 22:47:41)

Отсутствует

 

№735023-12-2019 22:43:59

FirefoxCPU
Участник
 
Группа: Members
Зарегистрирован: 09-12-2017
Сообщений: 9
UA: Firefox 71.0

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

Всем привет. Хочу сделать по максимуму темную тему в ФФ, осталось как-то победить белый цвет фона, который вылезает на 1-2 секунды пока идет установление соединения с любый сайтом. Из дополнений стоит Dark Reader+ сторонняя тема которая меняет по максимуму где можно цвет с белого на темный. А вот тот промежуток когда грузится какой-то сайт все равно остается белым на 1-2 секунды и каждый раз бьет по гразам белым.  Можно как то убрать белый цвет фона вкладки при установлении соединения с сайтом?

Отсутствует

 

Board footer

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