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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№1017606-05-2021 16:58:33

Алексей У.
Участник
 
Группа: Members
Зарегистрирован: 10-04-2021
Сообщений: 95
UA: Firefox 68.0

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

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

xrun1 пишет

Алексей У.
Я использую тоже, что и Вы. Чуть переделанный ac_popup_classic_with_two_lines_fx68, точнее ./css/locationbar/ac_popup_classic_with_two_lines_fx68_star_at_the_end.css куда импортируется, указанный Вами стиль. Неожиданно этот стиль заработал на[firefox] 88! Моё мнение: лучше раз определиться, какие и сколько кнопок в тулбаре, установить ширину выпадающего списка и не трогать тулбар больше вообще и никогда. Кнопки от новых дополнений

можно добавить в ">> Другие инструменты..."

Ещё можно в [firefox] добавить 3 дополнительные панели для кнопок: сверху, снизу и боковую и на них размещать интересующие Вас кнопки. Особенно на боковую.
скрытый текст

Взять это можно здесь, в файле .zip есть инструкция.
Если будете ставить, у себя стилем немного сжал панели по вертикали и боковую по ширине и уменьшил межкнопочный интервал. Стиль могу выложить, если решитесь.))

Количество кнопок  в тулбаре у меня почти всегда одно и то же поскольку новые дополнения устанавливаю крайне редко. Заинтересовал же меня этот вопрос потому, что раньше на старых версиях браузера пользовался кодом ac_popup_classic_with_two_lines_fx63, где ширина выпадающего списка выставлялась автоматически, вот и захотелось того же для 68 версии.

Отсутствует

 

№1017706-05-2021 18:08:15

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

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

_zt пишет

Можете поправить кнопку? Не чистит на 88. Проверил на чистом профиле.
Очистить историю

Попробуй так:

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

Выделить код

Код:

try {
    ((img, preventClearThumbs) => {
        CustomizableUI.createWidget({
            id: "bt-clear-history",
            label: "Очистить историю",
            tooltiptext: "Очистить историю",
            defaultArea: CustomizableUI.AREA_NAVBAR,
            onCreated: function(bt) {
                bt.image = img;
            },
            onCommand: function(event) {
                var win = event.target.ownerDocument.defaultView;
                var itemsToClear = [
                    "history",
                    "cache",
                    "cookies",
                    "formdata",
                    "sessions",
                    "downloads",
                    "siteSettings",
                ];
                var range = win.Sanitizer.getClearRange(0);
                win.Sanitizer.sanitize(itemsToClear, {
                    ignoreTimespan: !range,
                    range,
                }).then(() => {
                    var alertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService);
                    alertsService.showAlertNotification(img, "История Очищена!", "", false);
                    win.setTimeout(()=> alertsService.closeAlert(), 2000);
                });
            }
        });
    })("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAO6SURBVHjafMx7UNMFHADw72AgIaNA4y4eBzrkEYzhwCWvbU4IvZ3eeSZRcpg9rjpLogIkUB4yJVQ0T/RADhE6QB5jjA2YobeNMXQwJmO8lrgNfoMZLHmeBJ7f/qj+6Hr88fn3A9KinfB/7vIZIC3aSWrJDnBryQnN67rAWeqrOLR4/3K8tvVM+E3oyg//T9KzDPjpXATc5UeQO/i7C9rPMnWSQsbIvZIYQlwYoarPDCoFWXXMP8hrYkF2OxZEhUHQmOYFolz/kL6yBOXwrQM4eJ212HMpCttOh9bWfUPdBUoB51/sAaWAAw9boqH7Wqh3c7Z/5oPSKKOhkoXaq4z1ttwQXW26f/KP6dtJIGvggKyB/TfyOyySShDrYtTu8x29zzohPkftkxd4rt3L8cLmDL/h+qxtSXe+o25qyd0BMCCJA42EBZoONmg6OTDYxYKeJu6W9nJe0kPRkYZxGc+qa4tY19dTsbvUe74mZ1uFqDjYV1oaCh0XQwAsQ0yY0UeDdYwD1nEuzE3EgFq0n3391Jc9tcU5az3NWTgq/xzNj1JxTMmdltcFl7RfpvkIztNBWEIHmBp8C6YfRYNlmA2WYS5YdHF7xxQHBPLGky+EZdl4IyMP+an5WJaWiY0XDg+Kyxmpwkt099bicGj9PvyvIAYIHct9eijuw0XzcfWG7RQ+t36BK0QKErr9qJZwsIZ/GK99+07brcK3qVX5ieSq/ESoyk/8IzBrIl1m9PHHlohPH/82n4sbtixce/oBLpl4OD+xG636cDT2M1EtipR0VYa+2VlJc1TUhUG/gA5gHmBQZkf2nVi2pBHrNv6L59YsXCGO4+rMUbQZEnB2iIazuu04PxGIBqW/orfJJ96o8HO5cnorsJmvAMw/Tq61TaZMPzN9hsvTX+Mq8TGuECm4YPoI58a5SGh80fTAA5/qA3BStaNXXPk6L++kG4UWtAkAAODZk4NzC8YjuGg8iguTybg89T4umlPQOvouzuroSGh80KwOwV8NEagUUru/SnWO8vdz2GxnRwInBwC4WuSWIawO6zIOHFpZnUp6uWR8D60jPLQO70KL1g+nBgLRNMDG5UkW3jjvK/DcCr4eW+wplM12jg5kcASyPYlMCyQzz6T7/CBt3qtViff8ohaHLRn6AtZ+7g1eH1eE4aiM/tLQE7mR/on3RQCgAMBrAOAOAK7whoejk4uzvau9HXi6uUJwQozTsYJ0r5vVV8KkwvIAVW9T0JN+SaStopjayWK6JAHAqwDg+mfk/PsAyoD+AIOtnjYAAAAASUVORK5CYII=");
} catch(e) {}


Win7

Отсутствует

 

№1017806-05-2021 20:16:05

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

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

_zt пишет

Индикации с помощью identity-box-button теперь нет? Я попытался прикрутить старую, но ничего не вышло.

Не помню что за индикация?

_zt пишет

И как вот этот тултип убрать?

Обновил стиль

Отсутствует

 

№1017906-05-2021 22:06:40

sandro79
Участник
 
Группа: Members
Откуда: Ставрополье
Зарегистрирован: 15-11-2017
Сообщений: 1512
UA: Firefox 88.0

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

Vitaliy V.
А нельзя ли средствами user_chrome_files исправить меню по ПКМ на странице в 88+, убрать верхние два пункта для изображения?
На этом форуме появляются, больше нигде вроде не заметил, именно при клике на странице, не на изображении. Если стилевое оформление сменить, то пункты исчезают.
Я переименовал пункты стилем, чтоб поуже сделать меню, как было всегда и везде. Или может можно как-то стилем, только для этого форума, скрыть эти два пункта при клике на странице?

скрытый текст
00571fe6d81b.pngf25e623eb4ad.png
скрытый текст

Выделить код

Код:

#context-viewimage > .menu-text {
    display: none !important;
}
#context-viewimage::before {
    content: "Открыть изображение";
}
#context-copyimage > .menu-text {
    display: none !important;
}
#context-copyimage::before {
    content: "Ссылка на изображение";
}

Отсутствует

 

№1018006-05-2021 22:50:28

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

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

sandro79 пишет

На этом форуме появляются, больше нигде вроде не заметил, именно при клике на странице, не на изображении

Да на многих будет, где есть изображение, и здесь это https://forum.mozilla-russia.org/style/ … ody_bg.png для body.
Просто раньше был пункт "Открыть фоновое изображение", теперь объединили.

sandro79 пишет

Или может можно как-то стилем, только для этого форума

Да можно убрать это изображение

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

Выделить код

Код:

@-moz-document domain("mozilla-russia.org") {
    body {
        background-image: none !important;
    }
}

Отредактировано Vitaliy V. (06-05-2021 22:51:38)

Отсутствует

 

№1018106-05-2021 23:12:46

sandro79
Участник
 
Группа: Members
Откуда: Ставрополье
Зарегистрирован: 15-11-2017
Сообщений: 1512
UA: Firefox 88.0

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

Vitaliy V. пишет

Просто раньше был пункт "Открыть фоновое изображение", теперь объединили

Тогда всё ясно. Да, пункт "Открыть фоновое изображение" пропал в 88+

Да можно убрать это изображение

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

Выделить код

Код:

@-moz-document domain("mozilla-russia.org") {
    body {
        background-image: none !important;
    }
}

Благодарю! Так уже лучше, только сверху страницы пункты остались - в блоке "Ваш последний визит:" и где логотип
Ну теперь гораздо лучше стало, а то где не щёлкнешь, везде предлагает открыть изображение.
А я пытался пункты меню прикрутить в userChrome.css через @-moz-document domain("mozilla-russia.org") :o

Отсутствует

 

№1018207-05-2021 02:24:30

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

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

_zt

Никаких проблем с мегабаром и его меню нет ни в 78, ни в текущей 88. Вы просто сами себя в чем то убедили.

Вы не совсем поняли смысл разговора. Мы говорили о стилях от Aris-t2 и конкретно о стиле ac_popup_classic_with_two_lines_fx68.css. Ширина выпадающего списка в адресной строке там жёстко прописывается. Для мегабара есть другие стили, типа ac_popup_megabar_title_and_url_two_lines.css или ac_popup_megabar_title_and_url_50percent_width.css. Но в них свои косяки...
sandro79 выше №10171 предложил решение. У себя ширину прописал, шрифты, отступы поменял и всё устраивает.
Генератор посмотрел, забавно. :)

Отсутствует

 

№1018307-05-2021 03:29:58

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

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

Vitaliy V.

Не помню что за индикация?

Вот смотрите. По поводу индикации и вообще.
   
На 78
с разрешениями
c2021.1620336197.jpg
без разрешений
bez2021.1620336197.jpg
У меня настроено так

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

Выделить код

Код:

/* Для user_chrome_files скрипта faviconinurlbar */
#identity-box {
	margin-left: 1px !important;
	margin-right: 2px !important;
}
#urlbar-input {
	margin-left: 4px !important;
}
#permissions-granted-icon {
    --v-default-faviconinurlbar: url("chrome://global/skin/icons/identity-icon.svg"); /* дефолтная иконка */
    --v-permissions-granted-outline: 1px dashed green; /* обводка иконки для страниц с доп. разрешениями */

    display: -moz-box !important;
    list-style-image: var(--v-default-faviconinurlbar) !important;
    pointer-events: none !important;
}
/* Ломает отображение меню-панели Информация о сайте *//*
#identity-box[pageproxystate="valid"].unknownIdentity #identity-icon,
#identity-box:-moz-any(.extensionPage,.chromeUI):not(.grantedPermissions) #permissions-granted-icon {
    display: none !important;
}*/
#identity-box[pageproxystate="valid"].grantedPermissions {
  background-image: linear-gradient(rgba(128,121,58,0.7), rgba(74,48,34,0.7) 95%) !important;
  box-shadow: 0 2px 3px rgba(0,0,0,.4) inset,
			  0 1px 1px rgba(0,0,0,.2) inset,
			  0 1px 0 0px rgba(255,255,255,.3),
			  0 -1px 0 0px rgba(255,255,255,.3),
			  1px 0 0 0px rgba(255,255,255,.3),
			  -1px 0 0 0px rgba(255,255,255,.3) !important;
}
#identity-box:not(:-moz-any(.extensionPage,.chromeUI)) #permissions-granted-icon[busy="false"] {
    list-style-image: var(--v-faviconinurlbar, var(--v-default-faviconinurlbar)) !important;
}

/* Зеленый замок для подтвержденных https сайтов без смешанного контента */
#identity-box[pageproxystate="valid"].verifiedDomain > #identity-icon, 
#identity-box[pageproxystate="valid"].mixedActiveBlocked > #identity-icon,
#identity-popup[connection^="secure"][lock-icon-gray] .identity-popup-security-connection {
    -moz-context-properties: fill !important;
    fill: #5FC186 !important;
}


Эта обводка позволяла явно и заметно для глаз выделять сайты с разрешениями.
Обратите внимание, что иконка блокированного (глобально) автовоспроизведения (которая появляется только на страницах с видео), рядом с favicon, одиночная.
   
На 88 же и с разрешениями и без, и с вашим скриптом и без него, рядом с иконкой блокированного автовоспроизведения торчит иконка о предоставленных сайту разрешениях, все хорошо, если бы не одна "мелочь" - сайту не предоставлено никаких разрешений, вообще. И это сильно раздражает.
Я подозреваю, что она гвоздями приколочена к иконке блокированного автовоспроизведения, вот и появляется там где никаких разрешений на самом деле не предоставлено, да еще имеет вводящую в заблуждение подсказку.
FastStoneEditor3.1620348778.jpg
   
Раз эта иконка бесполезна и торчит где попало, может есть смысл ее вообще скрывать вашим стилем? А вместо нее сделать правильную индикацию цветом наличия предоставленных разрешений. Если такое возможно. Или скрывать только если разрешений нет, а показывать и подсвечивать (или красить) если разрешения есть.
   
---
   
И как теперь вернуть зеленый замок для подтвержденных https сайтов без смешанного контента? В общем, аналог блока про зеленый замок из кода выше.
   
---
   
И еще - у вас в полной теме уведомления вроде не охвачены. Например, вот из стилей Izheil для 78 (вроде ничего не ломает в 88):
скрытый текст

Выделить код

Код:

window:not(#main-window):not(#CookiesDialog):not(#SignonViewerDialog):not(.theme-dark):not(#aboutDialog) > * {
/*  background-color: var(--Window-bg) !important; */
  background-color: rgba(50,50,52, 0.9) !important;
  color: #fff !important;
  }


---
   
kokoss
Да. Смотрю в книгу вижу фигу. Год этот балласт с собой таскал.
   
xrun1
Вы же решение искали, без жертв типа "не менять значки на панели". А из генератора стиль работает, ширина подстраивается, две строки в поисковой выдаче, скролла нет, абсолютно все лишние элементы скрыты, панель можно изменять как хочешь не боясь сломать это меню. Видимо действительно чего то не понял.

Отредактировано _zt (07-05-2021 03:53:39)


Fx 91 esr

Отсутствует

 

№1018407-05-2021 15:31:08

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

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

_zt пишет

На 88 же и с разрешениями и без, и с вашим скриптом и без него, рядом с иконкой блокированного автовоспроизведения торчит иконка о предоставленных сайту разрешениях, все хорошо, если бы не одна "мелочь" - сайту не предоставлено никаких разрешений, вообще. И это сильно раздражает.

Да странно так сделали, но с media.autoplay.default - 0 она исчезает.

_zt пишет

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

Правильную стилем не получится будет зависима от атрибута и вообще переделывать обратно на #permissions-granted-icon не хочется
иконка сайта должна быть рядом с #identity-icon (замок)
а то если включить security.insecure_connection_text.enabled их будет разделять текст

_zt пишет

И как теперь вернуть зеленый замок для подтвержденных https сайтов без смешанного контента? В общем, аналог блока про зеленый замок из кода выше.

Да как и раньше можно было и без стиля
security.secure_connection_icon_color_gray - false

_zt пишет

И еще - у вас в полной теме уведомления вроде не охвачены.

А это мне и не нужно, там зависит от цвета ОС у меня они и так темные, а если все эти окошки красить одного этого кода недостаточно, тема делается под себя

Отредактировано Vitaliy V. (07-05-2021 15:41:24)

Отсутствует

 

№1018507-05-2021 18:10:08

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

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

Vitaliy V.

Правильную стилем не получится...

Хорошо. А как сделать чтобы identity-permission-box не отображался при наличии только autoplay-media-icon, но если есть другие -icon (помимо autoplay-media-icon), то чтоб identity-permission-box отображался.

Отредактировано _zt (07-05-2021 18:37:49)


Fx 91 esr

Отсутствует

 

№1018607-05-2021 18:59:52

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

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

_zt
попробуйте такой костыль, не identity-permission-box а #permissions-granted-icon скрыта и отображаются другие иконки .blocked-permission-icon
если же другие иконки не должны отображаться а разрешение есть то отображается последняя со значком от #permissions-granted-icon

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

Выделить код

Код:

#identity-permission-box[hasPermissions] #blocked-permissions-container > .blocked-permission-icon:last-of-type:not([showing="true"]) {
    list-style-image: url("chrome://browser/skin/permissions.svg") !important;
    display: -moz-inline-box !important;
    pointer-events: none !important;
}
#permissions-granted-icon,
#identity-permission-box[hasPermissions] #blocked-permissions-container > .blocked-permission-icon[showing="true"] ~ .blocked-permission-icon:last-of-type:not([showing="true"]) {
    display: none !important;
}
#identity-permission-box[hasPermissions] #blocked-permissions-container > .blocked-permission-icon {
    margin-inline-start: 0 !important;
}
#identity-permission-box[hasPermissions] #blocked-permissions-container > .blocked-permission-icon[showing="true"] ~ .blocked-permission-icon {
    margin-inline-start: 4px !important;
}

Отредактировано Vitaliy V. (07-05-2021 19:40:35)

Отсутствует

 

№1018707-05-2021 20:25:32

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

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

Vitaliy V.
Спасибо, с иконками так получше, но вот например на этом сайте, разрешаю устр.вирт.реальности, а в подсказке пишет про блокировку установки дополнений. Поскольку у этого бокса есть свое меню - как отключить в нем подсказки?


Fx 91 esr

Отсутствует

 

№1018807-05-2021 20:39:50

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

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

_zt
Отредактировано Vitaliy V. (Сегодня 19:40:35)

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

Отсутствует

 

№1018908-05-2021 00:48:31

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

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

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

Отредактировано _zt (08-05-2021 00:49:55)


Fx 91 esr

Отсутствует

 

№1019009-05-2021 14:26:15

usalex
Участник
 
Группа: Members
Зарегистрирован: 17-05-2016
Сообщений: 76
UA: Firefox 89.0

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

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

межстрочный интервал в протоновском контекстном меню страницы

для [windows] 10 и proton можно попробовать так

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

Выделить код

Код:

menupopup > menuitem,
menupopup > menu {
    padding-block: 4px !important;
    padding-inline-start: 8px !important;
}

Для panel добавить к :root:not([uidensity="touch"]) {

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

Выделить код

Код:

--arrowpanel-menuitem-padding-block: 4px !important;
    --arrowpanel-menuitem-padding: var(--arrowpanel-menuitem-padding-block) 8px !important;

Спасибо! Вроде, настроил, но не могу понять, на что влияют вот эти два параметра:
padding-inline-start: 8px !important;
и
--arrowpanel-menuitem-padding: var(--arrowpanel-menuitem-padding-block) 8px !important;

Пробую менять им значения, но не вижу никакого результата.

Отсутствует

 

№1019109-05-2021 18:20:03

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

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

usalex пишет

но не могу понять, на что влияют вот эти два параметра:
padding-inline-start: 8px !important;
и
--arrowpanel-menuitem-padding: var(--arrowpanel-menuitem-padding-block) 8px !important;

padding-block это заполнение сверху и снизу (на самом деле не всегда зависит от writing-mode, direction, text-orientation)
а padding-inline соответственно слева и справа, но там ещё -start значит только слева (для русской локали, соответствует padding-left)
Ну а 8px в --arrowpanel-menuitem-padding это тоже самое слева и справа но для panel

Отсутствует

 

№1019209-05-2021 22:39:02

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

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

Vitaliy V.
Подскажите пожалуйста, как скрыть в меню ПКМ добавление к поисковому запросу текста "Спонсировано"? Ниже скрин для наглядности.
.sponsored-label скрыл, а этот текст так и остался, никак не могу вычленить. Тут как-то по-хитрому надо.
Нет, я не ищу в поисковике название плитки, просто как-то не к месту там этот текст когда меню открываешь. Может можно как-то это убрать?

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

Отсутствует

 

№1019309-05-2021 22:46:03

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

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

Vitaliy V.
Как в 88+ переупорядочить контекстное меню контекстов страницы, "-moz-box-ordinal-group: 0, 1, 2, 3" неадекватно работает. Вообще с контекстным меню швах, если такое "нечто" в esr попадет, то будет печаль.


Fx 91 esr

Отсутствует

 

№1019410-05-2021 09:17:37

momo2000
Участник
 
Группа: Members
Зарегистрирован: 03-09-2015
Сообщений: 158
UA: Firefox 88.0

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

https://forum.mozilla-russia.org/viewtopic.php?pid=790230#p790230

_zt пишет

Вот кстати для findbar добавка. Цвета свои прописать. А то он какой то не интерактивный.

_zt
отдайте svg и png
findbar-button-hover.svg
findbar-button-active.svg
findbar-entire-word.png
и т.д.

Отсутствует

 

№1019510-05-2021 13:09:13

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

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

momo2000
Да пожалуйста, только вот зачем оно вам? У меня то все в едином стиле, кроме того за что хочу что бы глаз цеплялся, да и фоны под мою тему. А фоны кстати вроде родные от Vitaliy V., а может и нет.
svg.7z


Fx 91 esr

Отсутствует

 

№1019610-05-2021 16:21:20

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

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

sandro79
Ну стилем там и не выйдет.
Если охота ради этого скрипт, то можно попробовать
custom_script.js

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

Выделить код

Код:

ChromeUtils.registerWindowActor("UCFNewTabPage", {
    child: {
        moduleURI: "chrome://user_chrome_files/content/custom_scripts/UCFNewTabPageChild.jsm",
        events: {
            contextmenu: { capture: true },
        },
    },
    matches: ["about:home", "about:newtab"],
    messageManagerGroups: ["browsers"],
});


UCFNewTabPageChild.jsm
скрытый текст

Выделить код

Код:

var EXPORTED_SYMBOLS = ["UCFNewTabPageChild"];

class UCFNewTabPageChild extends JSWindowActorChild {
    handleEvent(e) {
        var link = e.composedTarget?.closest("a.top-site-button"), tnode;
        if (!link || !(tnode = link.querySelector(".title:not(.sponsored) .sponsored-label")?.firstChild) || !tnode.data) return;
        Object.defineProperty(tnode, "data", {
            value: "",
        });
    }
}

_zt пишет

"-moz-box-ordinal-group: 0, 1, 2, 3" неадекватно работает

Что именно неадекватно, сепараторы? Ну так к ним тоже надо применять это правило

Отредактировано Vitaliy V. (10-05-2021 16:53:05)

Отсутствует

 

№1019710-05-2021 16:44:17

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

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

Vitaliy V. пишет

Если охота ради этого скрипт, то можно попробовать

Благодарю! Конечно использую скрипт, оно того стоит. Огромное Вам Спасибо!

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

Отсутствует

 

№1019810-05-2021 17:27:20

Dobrov
Участник
 
Группа: Members
Зарегистрирован: 04-10-2011
Сообщений: 207
UA: Firefox 87.0

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

Vitaliy V.

есть скрипт для CB - Автоскрыть панель вкладок, можно переделать его для user_chrome_files ?

Отсутствует

 

№1019910-05-2021 22:19:50

broker
Участник
 
Группа: Members
Зарегистрирован: 23-06-2015
Сообщений: 103
UA: Firefox 56.0

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

Здравствуйте, в предыдущем браузере с помощю стиля было так

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

А сейчас так получилось
скрытый текст

как сделать как выше по ссилке?

Отредактировано broker (10-05-2021 22:21:50)

Отсутствует

 

№1020011-05-2021 02:07:51

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

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

Dobrov пишет

можно переделать его для user_chrome_files ?

Переделать да, полностью

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

Выделить код

Код:

(this.autohidetabstoolbar = {
            init(that) {
                var newtab = this.newtab = document.querySelector("#tabs-newtab-button");
                if (!newtab) return;
                newtab.addEventListener("animationstart", this);
                that.unloadlisteners.push("autohidetabstoolbar");
                var style = "data:text/css;charset=utf-8," + encodeURIComponent(`
                    :root[ucfautohidetabstoolbar="true"] #TabsToolbar:not([customizing]) {
                        visibility: collapse !important;
                    }
                    #tabs-newtab-button {
                        opacity: 1;
                        animation-name: toolbar_visible !important;
                        animation-timing-function: step-start !important;
                        animation-duration: .1s !important;
                        animation-iteration-count: 1 !important;
                        animation-delay: 0s !important;
                    }
                    .tabbrowser-tab[first-visible-tab="true"][last-visible-tab="true"] ~ #tabs-newtab-button {
                        opacity: 0;
                        animation-name: toolbar_hide !important;
                    }
                    @keyframes toolbar_visible {
                        from {
                            opacity: 0;
                        }
                        to {
                            opacity: 1;
                        }
                    }
                    @keyframes toolbar_hide {
                        from {
                            opacity: 1;
                        }
                        to {
                            opacity: 0;
                        }
                    }
                `);
                windowUtils.loadSheetUsingURIString(style, windowUtils.USER_SHEET);
            },
            handleEvent(e) {
                this[e.animationName]?.();
            },
            toolbar_visible() {
                document.documentElement.setAttribute("ucfautohidetabstoolbar", "false");
            },
            toolbar_hide() {
                document.documentElement.setAttribute("ucfautohidetabstoolbar", "true");
            },
            destructor() {
                this.newtab.removeEventListener("animationstart", this);
            }
        }).init(this);

Добавлено 11-05-2021 02:08:48

broker пишет

как сделать как выше по ссилке?

Что именно там много отличий

Отредактировано Vitaliy V. (11-05-2021 02:08:48)

Отсутствует

 

Board footer

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