Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Mozilla Firefox: стили userChrome.css и скрипты js

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Открыть новую тему     Написать ответ в эту тему

gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору



В теме обсуждается настройка внешнего вида Firefox с использованием userChrome.css, userContent.css, а так же использование скриптов js (uc.js).

Родственные темы: Mozilla Firefox | Расширения для Firefox
 
Обсуждение на "Форуме Mozilla Россия":
Настройка внешнего вида Firefox в userChrome.css,
UCF - ваши кнопки, темы, дополнения, скрипты…
 
Темы на GitHub:
Aris-t2 CustomCSSforFx | Aris-t2 CustomJSforFx | xiaoxiaoflood/firefox-scripts | Endor8/userChrome.js | Alice0775 userChrome.js  
VitaliyV UCF - UserChromeFiles


Просьба публикуемые коды заключать в тэг [code][/code] (из выпадающего меню), а коды более 10 строк - в двойной тэг [more][code][/code][/more]
 
Как подключить скрипты JS:
метод Aris-t2 | метод xiaoxiaoflood | метод Endor8 | метод user_chrome_files (UCF)
Как подключить скрипты JSM, MJS в загрузчик скриптов от Aris-t2 , а если у вас Firefox v117+, то дополнительно...
 
Еще один способ активации, нюансы: скрипты можно поместить в пользовательслую папку, можно не прописывать активацию каждого скрипта отдельно.
 
Куда вписывать код для стиля userChrome.css и userContent.css
Также не забываем про такую строку в user.js / prefs.js (для включения userChrome.css и userContent.css):
Код:
// Turn on userChrome.css and userContent.css support
// Включить поддержку userChrome.css и userContent.css
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);  
либо эту настройку включить через about:config.
 
Полезные ссылки
 
Онлайн-конвертер иконок в\из Base64
Онлайн-редактор иконок SVG
Онлайн-конвертер SVG to Data URI
Мануал по определению CSS-селекторов элементов интерфейса встроенными средствами браузера

Всего записей: 7669 | Зарегистр. 14-09-2020 | Отправлено: 08:34 29-07-2023 | Исправлено: gutasiho, 09:49 30-08-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ttettette

Цитата:
Если есть вариант с отключением только песочных часов, предложите его - интересно попробовать

Код

Всего записей: 3547 | Зарегистр. 24-10-2002 | Отправлено: 19:44 18-10-2024
ttettette

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
Добавил ваш код в конец моего userChrome.css - получился тот же эффект, как от ui.prefersReducedMotion = 0, но без этой команды, я её удалил. Круто, хотел бы я такие длинные штуки уметь составлять. Спасибо!

Всего записей: 69 | Зарегистр. 07-07-2013 | Отправлено: 21:59 19-10-2024
grom17



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
У меня в инспекторе когда наводишь курсор на какой нибудь объект выходит менюшка (подсказка),
но она находится как бы за объектом, как бы её вытащить что-бы она была сверху.

Всего записей: 1500 | Зарегистр. 12-10-2002 | Отправлено: 21:08 20-10-2024
syndicate3

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Эксперты по фаерфоксу, подскажите, а стоит ли ставить вот эту штуку? https://github.com/yokoffing/Betterfox
Этот файл с настройки действительно как-то помогает ускорить браузер или это просто плацебо?  
Будет ли от этого конфиг файла профит на старенькой машинке по типу 7800x3d,4090,64 gb ram?

Всего записей: 3023 | Зарегистр. 19-11-2017 | Отправлено: 11:19 21-10-2024 | Исправлено: syndicate3, 11:20 21-10-2024
ttettette

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Firefox Nightly опять учудила, но получилось найти, где именно.
обычно строки
 

Код:
 
top: calc(5px - var(--mbarstyler-popout-pixels)) !important;
left: calc(0px - var(--mbarstyler-popout-pixels)) !important;
 

 
определяли координаты строки адреса ниже панели с открытыми вкладками,
а теперь получаются просто координаты верхнего левого угла браузера, т.е. новое положение строки адреса наслаивается на открытые вкладки. я прибавлял эти значения = top+5, left+5 - в результате строка адреса делается чуть ниже и правее, чем верхняя кромка.
 
Вопрос - как изменить вот этот код, чтобы вычисленные координаты строки адреса были ниже панели открытых вкладок?
 

Код:
 
/*** URL bar enlargement or lack thereof ***/
 
  /* Compute new position, width, and padding */
  #urlbar[breakout][breakout-extend] {
    top: calc(5px - var(--mbarstyler-popout-pixels)) !important;
    left: calc(0px - var(--mbarstyler-popout-pixels)) !important;
    width: calc(100% + (2 * var(--mbarstyler-popout-pixels))) !important;
    padding: var(--mbarstyler-popout-pixels) !important;
  }
  [uidensity="compact"] #urlbar[breakout][breakout-extend] {
    top: calc(3px - var(--mbarstyler-popout-pixels)) !important;
  }
  [uidensity="touch"] #urlbar[breakout][breakout-extend] {
    top: calc(4px - var(--mbarstyler-popout-pixels)) !important;
  }
 

 
Или же авторы наконец исправили адресную строку и вообще этот код не нужен? пробую без этого куска кода
и нареканий пока нет.

Всего записей: 69 | Зарегистр. 07-07-2013 | Отправлено: 10:33 24-10-2024 | Исправлено: ttettette, 10:51 24-10-2024
ug0o

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho,

Цитата:
"Закрыть вкладку" в контекстном меню страницы Скрипт  

 
А можно как-то изменить данный скрипт, чтобы пункт "Close tab" был первым пунктом в контекстном меню, а не последним? Или только через дополнительные стили?

Всего записей: 6 | Зарегистр. 04-02-2024 | Отправлено: 16:49 24-10-2024 | Исправлено: ug0o, 16:49 24-10-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ug0o, юзай prepend вместо append

Всего записей: 3547 | Зарегистр. 24-10-2002 | Отправлено: 18:02 24-10-2024
ug0o

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ug0o, юзай prepend вместо append

Спасибо! Работает.
 
А возможны ещё какие-то аналогичные простые варианты по назначению позициии элемента в меню (разместить вторым по порядку или следующим за указанным элементом)? Или если в самом скрипте минимально изменять, то только append и prepend?
 
Append / Prepend / Как хотелось бы

Всего записей: 6 | Зарегистр. 04-02-2024 | Отправлено: 09:34 25-10-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ug0o, я в таком не разбираюсь и весь код не изучал. Может так получится. Код

Всего записей: 3547 | Зарегистр. 24-10-2002 | Отправлено: 10:43 25-10-2024
ug0o

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
Цитата:
Может так получится. Код

Бомбически!!! Спасибо!
 

Всего записей: 6 | Зарегистр. 04-02-2024 | Отправлено: 10:59 25-10-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ug0o, цвет иконки не знаю как лучше поменять. Можно в скрипте в виде data:image прописать

Всего записей: 3547 | Зарегистр. 24-10-2002 | Отправлено: 11:42 25-10-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AltSolo
Цитата:
2)


Код:
/* userChrome.css */
menupopup[needsgutter] menu:not([icon], .menu-iconic),  
menupopup[needsgutter] menuitem:not([checked="true"], [icon], .menuitem-iconic) {
  padding-inline-start: 12px !important;
}
/* Межстрочный интервал в контекстном меню */
menupopup > menuitem, menupopup > menu {
  padding-block: 3px !important; /* Set Line spacing here */
}
/* выровнять положение подменю... необязательно */
menupopup > menu > menupopup {
    margin-inline-start: -2px !important;
    margin-top: -5px !important;
}
/* Межстрочный интервал в меню "гамбургер" */
/* dont forget to delete other rules that could overwrite this rule */
:root {
    --arrowpanel-menuitem-padding: 4px !important;
}

Всего записей: 7669 | Зарегистр. 14-09-2020 | Отправлено: 14:28 25-10-2024
grom17



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Добрый день!
Выше я не корректно задал вопрос про инспектора.
Может это так и работает как показано на скрине, тогда хрен с ним, если нет, то проблема у меня, буду искать, может в настройках что не так.
На всякий случай дублирую скрин. Там подсказка находитсся за контекстном меню, по моему мнению так быть не должно.

Всего записей: 1500 | Зарегистр. 12-10-2002 | Отправлено: 12:27 26-10-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
grom17, должно, т.к. включен режим фиксации попапов. В инспекторе же вся подробная инфа. А правила редко приходится крутить в правилах, т.к. обычно это делается в редакторе стилей

Всего записей: 3547 | Зарегистр. 24-10-2002 | Отправлено: 12:40 26-10-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
grey_rat
Цитата:
как убрать из контекстного меню "Исходный код страницы",  

Код:
/* userChrome.css */
#context-viewsource {
    display: none !important;
Для остального аналогично по ID.

Всего записей: 7669 | Зарегистр. 14-09-2020 | Отправлено: 13:00 26-10-2024
grom17



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Death_INN
Цитата:
должно, т.к. включен режим фиксации попапов.

Понял, спасибо!
Оно как бы сильно не напрягало, т.к. всё делаю в редакторе стилей, просто подумал: вдруг это у меня "косяк".

Всего записей: 1500 | Зарегистр. 12-10-2002 | Отправлено: 13:08 26-10-2024
Samotek

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
Как назначить горячую клавишу для вызова пункта контекстно меню. Конкретно надо для"Добавить страницу в закладки" ?

Всего записей: 2594 | Зарегистр. 18-05-2005 | Отправлено: 13:09 26-10-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Samotek
https://www.google.com/search?client=firefox-b-e&q=firefox+how+to+set+hot+keys+for+bookmarking+this+page

Всего записей: 7669 | Зарегистр. 14-09-2020 | Отправлено: 13:31 26-10-2024
grom17



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Никак не получается уменьшить высоту панели, может кто знает как?

Всего записей: 1500 | Зарегистр. 12-10-2002 | Отправлено: 18:00 26-10-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
grom17 ищи в инспекторе #emptyDownloads

Всего записей: 3547 | Зарегистр. 24-10-2002 | Отправлено: 18:14 26-10-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Компьютерный форум Ru.Board » Компьютеры » Программы » Mozilla Firefox: стили userChrome.css и скрипты js


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru