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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161

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

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 | MrOtherGuy/firefox-csshacks (known as MOG) | VicDobrov UCF-скрипты


Просьба публикуемые коды заключать в тэг [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
1\ Также не забываем про такую строку в 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.
2\ v136+: отключить CSP (Content Security Policy - Политика безопасности контента), снижает безопасность!:
Код:
security.browser_xhtml_csp.enabled = false
3\ v139+: если некоторые скрипты JS не работают, можете сделать так, снижает безопасность!:
Код:
security.allow_unsafe_dangerous_privileged_evil_eval = true  

Полезные ссылки
Онлайн-конвертер иконок в\из Base64
Онлайн-редактор иконок SVG
Онлайн-конвертер SVG to Data URI
Мануал по определению CSS-селекторов элементов интерфейса встроенными средствами браузера

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

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

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

Код

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

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

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



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

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

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

Всего записей: 3246 | Зарегистр. 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;
  }
 

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

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



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

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

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

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

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

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



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

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

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

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

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

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



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

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

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

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

Всего записей: 4009 | Зарегистр. 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;
}

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



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

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

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

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

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

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

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



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

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

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

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

Всего записей: 2838 | Зарегистр. 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

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



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

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

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

Всего записей: 4009 | Зарегистр. 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 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161

Компьютерный форум 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-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru