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

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 25-03-2024 18:30:46

Vitaliy V. пишет

6e73epo
чтобы стиль точно соответствовал я бы так записал, это не единственный вариант

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

Выделить код

Код:

b > c > d {
    a > & {}
    e > & {}
    f > & {}
    g > & {}
}

egorsemenov06

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

Выделить код

Код:

/* Добавляет отображение названия браузера в строке меню */
#main-menubar::after {
    display: flex;
    content: attr(version);
    height: 1.25em;
    min-height: var(--v-main-menubar-min-height, 1.25em);
    flex-direction: row;
    align-items: center;
    padding-inline-start: 6px;
    padding-inline-end: 6px;
    font-weight: bold !important;
    background: rgba(255,255,255);
    color: red !important; /* красеый цвет шрифта */
}

СПАСИБИШЕ ОГРОМНЕЙШЕЕ!!!!!!!

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 25-03-2024 18:04:59

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

еще и этот стиль обновить

Да вроде нечего обновлять, у меня только оформленно по новому
[spoiler][code]@-moz-document url("chrome://browser/content/browser.xhtml") {
:root {
    --v-main-menubar-min-height: 20px;
    --v-main-menubar-min-width: 15px;
    --v-main-menubar-color: rgb(255, 255, 255);
    --v-main-menubar-background-color: rgb(0, 116, 232);
    --v-main-menubar-background-color-hover: rgb(23, 139, 255);
    --v-main-menubar-background-color-active: rgb(0, 89, 232);
    &[uidensity="touch"] { /* мобильный режим */
        --v-main-menubar-min-height: 26px;
        --v-main-menubar-min-width: 21px;
    }
}

#titlebar {
    /* Классическое меню - показывать при наведении или при нажатии клавиши "Alt" --> */
    & > #toolbar-menubar[autohide="true"] #main-menubar > menu {
        appearance: none !important;
        border: none !important;
        border-radius: 0px !important;
        background: var(--v-main-menubar-background-

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 25-03-2024 10:05:57

Vitaliy V. пишет

egorsemenov06
[spoiler][code]@-moz-document url-prefix("chrome:"), url-prefix("about:") {
/* меню --> */
:root {
    --v-menupopup-item-min-height: 24px;
    --v-menupopup-item-padding-inline: 8px;
    --v-menupopup-text-inline-start: 4px;
    --v-menupopup-icon-fill-opacity: 1;
    --v-arrowpanel-color: var(--menu-color, var(--arrowpanel-color, FieldText));
    --v-arrowpanel-background: var(--menu-background-color, var(--arrowpanel-background, Field));
    --v-arrowpanel-border-color: var(--menu-border-color, var(--arrowpanel-border-color, ThreeDShadow));
    --v-panel-separator-color: var(--menu-border-color, var(--panel-separator-color, ThreeDShadow));
    --v-arrowpanel-dimmed: var(--menuitem-hover-background-color, var(--arrowpanel-dimmed, color-mix(in srgb, currentColor 20%, transparent)));
    --v-arrowpanel-dimmed-further: var(--menuitem-hover-background-color, var(--arrowpanel-dimmed-further, color-mix(in srgb, currentColor 10%, transparent)));
    --

Скрипты » UCF - ваши кнопки, темы, дополнения, скрипты… » 23-03-2024 15:36:39

Dumby пишет
egorsemenov06 пишет

как в нее добавить иконку

Если не стилем, то, где-то перед menuitem.render();

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

Выделить код

Код:

//
		menuitem.className = "menuitem-iconic";
		menuitem.image = "chrome://browser/content/robot.ico";

Большое Спасибо!!!

Скрипты » UCF - ваши кнопки, темы, дополнения, скрипты… » 23-03-2024 15:06:45

fuchsfan пишет

egorsemenov06 Можно внешним css, а встроить его в скрипт я не умею.

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

Выделить код

Код:

/* userChrome.css */
/* Icon Copy Link Text */
#context-copylinktext::before {
/*	margin-left: 4px !important; /* отступ от левой гран. до иконки. 0px - без отступа; -8px - меньше; 4px - больше */
	margin-right: 4px !important; /* отступ от иконки до текста */
	content: "" !important;
	display: block !important;
	width: 19px !important;
	height: 15px !important;
	background-image: url("file:///D:/your/path/to/icon/copy_link_text.png") !important;
	background-repeat: no-repeat !important;
	background-position: 0px 0px !important;
	background-size: 15px 15px !important;
}


https://i.postimg.cc/zDyhnKh7/clt.png

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

Скрипты » UCF - ваши кнопки, темы, дополнения, скрипты… » 23-03-2024 13:18:21

Dumby вы делали когда то кнопку Скопировать текст ссылки как в нее добавить иконку

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

Выделить код

Код:

(async (id, url) => {
	if (location != url) return;
	var menuitem = document.createXULElement("menuitem");
	document.getElementById(id).after(menuitem);
	var hidden = () => !nsContextMenu.contentData.context.linkTextStr;	
	menuitem.hidden = true;
	menuitem.render = () => {
		if (hidden()) return;
		menuitem.hidden = false;
		menuitem.id = id + "text";
		menuitem.label = "Скопировать текст ссылки";
		menuitem.setAttribute("oncommand", "navigator.clipboard.writeText(gContextMenu.linkTextStr);");
		delete menuitem.render;
		menuitem.render();
		menuitem.render = () => menuitem.hidden = hidden();
	}
})("context-copylink", "chrome://browser/content/browser.xhtml");

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 23-03-2024 12:47:41

Vitaliy V. тут Dumby недавно писал что началось удаление -moz-lwtheme .у вас в vertical_top_bottom_bar.css вы заменили #browser-bottombox:-moz-lwtheme на :root[lwtheme="true"] #browser-bottombox а вот на что надо замеменить  -moz-lwtheme в этих ваших стилях и если не сложно обновите их пожалуйста. [spoiler][code]@-moz-document url-prefix("chrome:"), url-prefix("about:") {
/* меню --> */
:root {
    --v-arrowpanel-color: var(--menu-color, var(--arrowpanel-color, FieldText));
    --v-arrowpanel-background: var(--menu-background-color, var(--arrowpanel-background, Field));
    --v-arrowpanel-border-color: #919191;
    --v-panel-separator-color: var(--menu-border-color, var(--panel-separator-color, ThreeDShadow));
    --v-arrowpanel-dimmed: #91C9F7;
    --v-arrowpanel-dimmed-further: var(--menuitem-hover-background-color, var(--arrowpanel-dimmed-further, color-mix(in srgb, currentColor 10%, transparent)));
    --v-menupopup-item-min-height: 24px;
    --v-svg-filter-fill: url(

Скрипты » UCF - ваши кнопки, темы, дополнения, скрипты… » 14-03-2024 20:57:42

Dumby пишет
egorsemenov06 пишет

Получаеться что и эта кнпка не будет работать

Ну, что значит не будет работать?
В данном случае речь о том, что перестанут подхватываться иконки
встроенных поисковиков (не поисковиков, которые поставил пользователь),
когда включат search-config-v2 (пока что, только в Nightly).


А правка там простая

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

Выделить код

Код:

/*
        node.setAttribute("image", engine._iconURI ? engine._iconURI.spec : engine.iconURI ? engine.iconURI.spec : this.defaultImg);
*/
        node.setAttribute("image", await engine.getIconURL?.() || engine.iconURI?.spec || this.defaultImg);

Спасибо!!! Чё-то я впереди паровоза побежал

Скрипты » UCF - ваши кнопки, темы, дополнения, скрипты… » 14-03-2024 18:39:13

Dumby пишет

Настройка "browser.search.hiddenOneOffs" дефолтно существовала (до 116),
а значит, если там ничего не было, то значением возвращалась пустая строка.
А выражение ""?.split(",") возвращает массив с пустой строкой, и это совсем не то, что нужно.

Ха, оказывается они уже слетели (причём, во всём браузере),
если руками включить настройку browser.search.newSearchConfig.enabled


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

Получаеться что и эта кнпка не будет работать https://forum.mozilla-russia.org/viewto … 58#p808658 .Поправте и ее пожалуйста

Скрипты » UCF - ваши кнопки, темы, дополнения, скрипты… » 14-03-2024 08:05:01

unter_officer пишет

Есть вот такой скрипт: "Переключить текущий поисковик" (первый спойлер)


Кто-нибудь на FF123 пользуется этим скриптом?


Дело в том, что на Windows 7, по понятным причинам, крайнюю версию оригинального FF я поставить не могу.
Но нашлись "умельцы", которые делают сборки крайних FF, которые работают на Win7.
Так вот, на такой сборке сам скрипт работает, поисковики переключает, но вот иконки поисковиков почему-то не подгружает.
https://i.postimg.cc/439VzWC9/Untitled-2.png
Пытаюсь разобраться, это проблема скрипта в FF123 или "умельцы" что-то накрутил в своей сборке.


Кому не сложно, проверьте пожалуйста этот скрипт в оригинальном FF123.

[firefox] 123.0.1 не работает 
https://forum.mozilla-russia.org/viewto … 58#p808658 Farby  поправлял для 123  [firefox] что то похожее

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 12-03-2024 21:46:29

Vitaliy V. пишет

egorsemenov06
У вас похоже много лишнего в стилях вот на замену (только то что касается строки адреса, поиска и выпадающих панелей), пробуйте сначала вообще без других стилей, потом добавите что не хватает
[spoiler][code]:root {
    --urlbar-min-height: max(28px, 1.4em) !important;
    --urlbar-icon-padding: 4px !important;
    --urlbar-container-padding: 0px !important;
    --urlbar-icon-border-radius: 0px !important;
    --urlbar-margin-inline: 1px !important;
    --focus-outline-width: 1px !important;
    --v-urlbar-searchbar-border-radius: calc(var(--urlbar-min-height) / 2);
}
:root[uidensity=touch] {
    --urlbar-min-height: max(34px, 1.4em) !important;
    --urlbar-margin-inline: 5px !important;
}

#urlbar-container,
#search-container {
    padding: 1px 0 !important;
    margin: 0 var(--urlbar-margin-inline) !important;
    &[breakout] {
        position: relative !important;
        min-height: var(--urlbar-container-height) !important;
    }
    #urlbar

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 12-03-2024 15:09:52

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

А еще как сделать белую адресную и поисковую строки  с голубой обводкой как в светлой так и в темной теме без этих шторок

Так какой темой пользуетесь светлой или темной? Зачем делать везде одинаково не пойму если вы хотите из темной темы сделать светлую я пас.
И что шторками называете, без них это как? Если уж изменяете цвета в стилях (хотя это темы должны делать) то можно использовать функцию  light-dark()
она возвращает первое значение для светлой темы и второе для темной, например
background-color: light-dark(rgba(255,255,255,0.8), rgba(10,10,15,0.6)) !important;

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

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 11-03-2024 14:10:06

Vitaliy V. пишет

egorsemenov06
Системная тема может быть как светлой так и темной я так понял у вас светлая, но с этим стилем и со светлой темой текста не видно он белый.
Исправьте во всех стилях visuallyselected="true" --> visuallyselected
Чтобы текст был черным на активных вкладках можно добавить в  :root {
--tab-selected-textcolor: black !important;

да светлая.Благадарю Вас!!!А еще как сделать белую адресную и поисковую строки  с голубой обводкой как в светлой так и в темной теме без этих шторок подскажите пожалуйста.[spoiler][code]:root:not([uidensity="touch"]) {
        --urlbar-min-height: 28px !important;
        --urlbar-icon-padding: 4px !important;
        --urlbar-container-padding: 0px !important;
}
/*скругление адресной строки и строки поиска*/
#urlbar-background,
#urlbar-input-container,
#searchbar {
    border-radius: calc(var(--urlbar-height, 2000px) / 2) !important;
    overflow: -moz-hidden-unscrollable;
    background-clip: padding-box !important;
    borde

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 11-03-2024 02:04:56

Vitaliy V. Подскажите пожалуйста, что надо добавить в этот код ,чтобы на активных вкладках был черный текст когда меняешь системную тему на темную тему[spoiler][code]:root {
  --tab-curve-width: 26px;
  --tabs-border: transparent !important;
  --tab-border-radius: 0 !important;
}

.tabbrowser-arrowscrollbox .arrowscrollbox-scrollbox {
  padding-inline-start: 10px !important;
}

/* To be able to see the top border of the tab */
.tab-stack {
  margin-top: 2px !important;
}

/* To prevent tab label appearing on pinned tab in compact mode. */
.tab-content {
  padding: 0 18px !important;
}

/* When the window is maximized, the first pinned tab is properly displayed. */
#TabsToolbar  {
  padding-inline-start: 8px !important;
  min-height: 30px !important;
  max-height: 30px !important;
}

.tabbrowser-tab[first-visible-tab="true"] {
  padding-left: 12px !important;
}

#tabbrowser-tabs {
  margin-left: -15px !important;
}

.titlebar-placeholder {
  border: none !important;
}

.titlebar-

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 09-03-2024 08:51:29

xrun1 пишет

egorsemenov06
Как по мне, лучше старый код, работает. Пусть не такой универсальный.

вообще то весь код обновился.так что пусть лучше от автора будет новый код.он ведь прекрасно работает.это как по мне.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 08-03-2024 14:47:13

Vitaliy V. пишет

egorsemenov06
Это и для доп. панели если не нужно удалите #ucf-additional-top-bar, из кода
[spoiler][code]#ucf-additional-top-bar,
#ucf-additional-vertical-bar,
#ucf-additional-bottom-bar {
    --toolbarbutton-border-radius: 2px !important;
    --toolbarbutton-outer-padding: 1px !important;
    --toolbarbutton-inner-padding: 4px !important;
    :root[uidensity="compact"]  & { /* компактный режим */
        --toolbarbutton-outer-padding: 1px !important;
        --toolbarbutton-inner-padding: 4px !important;
    }
    :root[uidensity="touch"] & { /* мобильный режим */
        --toolbarbutton-outer-padding: 2px !important;
        --toolbarbutton-inner-padding: 9px !important;
    }
    .toolbarbutton-badge {
        margin-top: calc(-1 * var(--toolbarbutton-inner-padding)) !important;
        margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important;
        border-radius: var(--toolbarbutton-border-radius)

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 08-03-2024 11:07:22

Vitaliy V. а как сделать чуть поуже вертикальную и нижню панели?

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 06-03-2024 08:52:26

Vitaliy V. пишет

egorsemenov06
А это весь код выложен? У меня не работает прозрачность выпадающей панели адресной строки с вашим кодом,
но попробуйте добавить переменную в блок где у вас /* Прозрачность */ может поможет
--urlbarView-hover-background: rgba(255,255,255,0.1) !important;

Вот весь код что меня есть.Спасибо Вам большое это заработало!!![spoiler][code]:root:not([uidensity="touch"]) {
        --urlbar-min-height: 28px !important;
        --urlbar-icon-padding: 4px !important;
        --urlbar-container-padding: 0px !important;
}
/* Уменьшить расстояние между кнопками на панели навигации */
*|*:root {
    --toolbarbutton-border-radius: 2px !important;
    --toolbarbutton-outer-padding: 1px !important;
    --toolbarbutton-inner-padding: 6px !important;
}

/*вернутть белую адреснкю и поисковую строки*/
#urlbar:not([focused="true"], [open]) > #urlbar-background, #searchbar:not(:focus-within) {
    background-color: white !important;
}

/* Уменьшаем высоту адресной и

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 05-03-2024 18:14:54

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

чтобы иконки при наведении на них отображались.

Проверьте без этой строки -> --arrowpanel-dimmed: rgba(255,255,255,0.1) !important;

нет так и не работает

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 05-03-2024 13:07:51

Здравствуйте форумчане помгите пожалуйста с кодом чтобы иконки при наведении на них отображались.bbe764897547f080560144d517f90418.png я ипользую вот зтот код и системную тему [spoiler][code]
/*Вернуть разделители в строки поиска и urlbar между поисковыми системами*/
.searchbar-engine-one-off-item:not(#urlbar-anon-search-settings-compact) {
    background: linear-gradient(transparent 15%, var(--panel-separator-color) 15%, var(--panel-separator-color) 85%, transparent 85%);
    background-size: 1px auto;
    background-repeat: no-repeat;
    background-position: right center;
    background-clip: padding-box;
    color: var(--panel-disabled-color);
}
.searchbar-engine-one-off-item:not(#urlbar-anon-search-settings-compact),
.search-panel-one-offs-header {
    border-bottom: 1px solid var(--panel-separator-color);
}
.search-panel-one-offs {
    height: auto !important;
}
.search-one-offs .searchbar-separator {
    display: none;
}
#Popup

Скрипты » UCF - ваши кнопки, темы, дополнения, скрипты… » 04-03-2024 09:00:56

Dumby пишет
egorsemenov06 пишет

вот эта кнопка отвалиться когда выпилят jsm?

В этом смысле — вроде не должна.

Спасибо за ответ!!!

Скрипты » UCF - ваши кнопки, темы, дополнения, скрипты… » 03-03-2024 15:58:34

Dumby вот эта кнопка отвалиться когда выпилят jsm?если да то поправте ее пожалуйста[spoiler][code](async url => {

    var path = "D:\\Portateble Program\\Mozilla Firefox\\Profiles\\opera-proxy.windows-386.lnk";

    var icons = [
        'data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsSAAALEgHS3X78AAAA/klEQVR42u2b0Q2DMAxE03bG7tN5ukRHcwUqvwjR2D7jd1IkvsD3EinEscdACKXI7DY+w9axPF9Wm8mzo6XpsjC8jMuDiDIuByLLuAQIFfMpENTMR0F4vu0ha/431hjbzXzISqhi3gVCNfNTIVQ1PwVCdfN/Q2gNIDMQCQgKSzAtBrWtKDwexZ+RsJiU/8lDYlM/kEgDeNndHcDyDTcAri8XWQW7k1QpK+MSKwAAUCs7CwAAAAAAAGAbBAAApsXa/jDU/jhMQoSUGElR0uJcjHA1xuUoACiQoESGIqnSELxEoaT6SiiTkKBinL4BOkfoHaKD7Mqmj6hN4yRC0voCm25elE1UjV4AAAAASUVORK5CYII=',
        'data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsSAAALEgHS3X78AAABAElEQVR42u2bQQ4CMQhFq57RW/QQnsdLol3M1hgt8BkeSZNZzfBfSaZQGAPDsBQzu8w5ba31fFqdh8hfV0vRZWF4CZcHESVcDkSWcAkQKuJTIKiJD4Nwf9pNVfyxlo/tdj4kEqqId4FQTfxWCFXFb4FQXfzfEFoDyHREAoJ

Скрипты » UCF - ваши кнопки, темы, дополнения, скрипты… » 01-03-2024 17:35:07

Dumby пишет
egorsemenov06 пишет

сделайте пожалуйста из этих 2-х

[spoiler][code]// Switch Keyboard Layout
(async keybUtils => CustomizableUI.createWidget(({
    localized: false,
    id: "SwitchKeyboardLayout",
    init() {
        this.label = this.tooltiptext = "Switch Keyboard Layout";
        var args = ["keydown", e => {
            if (e.key != "F8" || e.ctrlKey || e.shiftKey || e.altKey || e.repeat) return;
            //e.preventDefault();
            //e.stopPropagation();
            this.switch(e.view.document);
        }, true];
        var unload = e => e.target.ownerGlobal.removeEventListener(...args);
        var obs = win => {
            win.addEventListener(...args);
            win.addEventListener("unload", unload, {once: true});
        }
        var topic = "browser-delayed-startup-finished";
        Services.obs.addObserver(obs, topic);
        Services.obs.addObserver(function quit(s, t) {
            Services.obs.removeObserver(quit, t);
            Services.obs.removeObserver(obs, topic);
        }, "quit-application-granted");
        return this;
    },
    onCreated(btn) {
        btn.linkedObj = this;
   

Скрипты » UCF - ваши кнопки, темы, дополнения, скрипты… » 29-02-2024 17:59:20

Dumby пишет
egorsemenov06 пишет

Но, наверно, можно пробросить implementation из кода само́й кнопки,
однако, этот код не предоставлен

Если можно сделайте пожалуйста из этих 2-х кнопок одну что бы переключение раскладки клавиатуры было по F8
[spoiler][code]// Switch Keyboard Layout
try {(keybUtils => CustomizableUI.createWidget({
    type: "custom",
    id: "SwitchKeyboardLayout",
    onBuild(doc) {
        var btn = doc.createXULElement("toolbarbutton");
        btn.id = this.id;
        btn.label = btn.tooltipText = "Switch Keyboard Layout";
        btn.image = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAk1BMVEX///8/Pz8BAQF8fHwJCQkCAgIJCQl8fHx9fX0AAABJSUkBAQENDQ0wMDBVVVUAAABra2t0dHR7e3thYWEBAQEAAAAAAAABAQEAAAAgICABAQEBAQH8/Pzw8PDp6en39/fj4+Pe3t41V9I/YeWKioqDg4N9fX0jRa8wUrVoaGhkhuxWeNx1dXVCZMhvb28kRqsqTL4KidXxAAAAHHRSTlMAAABndwAAAAA0blVZcm1naWhNa6hrcJ8AAKRU4jk/3gAAAHVJREFUeF6FyMUCwjAUBdEbaQupUMOjqMv/fx1dQN6yZ3aDcWnyw6ezoRWNYc15kqKQZCFlgTKQQwg

Board footer

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