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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

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-селекторов элементов интерфейса встроенными средствами браузера

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

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fakel33
От Aris я использую только загрузчик скриптов и верт. панель, и она в v136 работает, та же самая, что и в v128, v135, с маленьким исправлением.
Закомментировать или удалить строку:
Код:
Components.utils.import("resource:///modules/CustomizableUI.jsm");
Это в случае, если рядом с ней имеется такая строка (у меня имеется):
Код:
ChromeUtils.importESModule("resource:///modules/CustomizableUI.sys.mjs");
Если не имется, то первую строку заменить второй.

Всего записей: 8884 | Зарегистр. 14-09-2020 | Отправлено: 10:55 09-03-2025
Death_INN

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

Цитата:
В скриптах от арис был Cu.import???

Загрузочных? Наверное, когда еще был FileUtils.jsm

Всего записей: 3950 | Зарегистр. 24-10-2002 | Отправлено: 11:01 09-03-2025
fakel33



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho post
Цитата:
От Aris я использую только загрузчик скриптов и верт. панель, и она в v136 работает, та же самая, что и в v128, v135, с маленьким исправлением.  

Нашел злыдня. Удалил bookmarks_history_sidebar_open_close.uc.js и дополнительная панель нашлась. Пришлось перейти на addon Bookmark search plus 2.
Проблема решена.

Всего записей: 1261 | Зарегистр. 22-08-2003 | Отправлено: 11:32 09-03-2025
Lagris

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

Цитата:
Значит я третий у кого не работают некоторые скрипты от Aris

Здесь еще важно разделять понятия загрузчик скриптов и непосредственно сами скрипты.
У меня в 136 загрузчики скриптов от  xiaoxiaoflood и Aris-t2 не работали. Загрузчик Арис я запустил: правки внес в config.js и заменил файлы в папке userChrome на файлы из архива:
https://github.com/Aris-t2/CustomJSforFx/archive/refs/heads/master.zip
Но многие скрипты действительно не работают. В вашем случае, судя по консоли, эти два файла заменить на те, что в архиве по ссылке выше - может заведется.
 
momo2000

Цитата:
https://github.com/xiaoxiaoflood/firefox-scripts/issues/343

Да, я это видел. С утра бьюсь - не могу победить, не взлетает загрузчик.
 
Добавлено:
fakel33

Цитата:
Нашел злыдня

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

Всего записей: 1376 | Зарегистр. 26-08-2007 | Отправлено: 11:34 09-03-2025 | Исправлено: Lagris, 11:56 09-03-2025
fakel33



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lagris post
Цитата:
Здесь еще важно разделять понятия загрузчик скриптов и непосредственно сами скрипты.
У меня в 136 загрузчики скриптов от  xiaoxiaoflood и Aris-t2 не работали. Загрузчик Арис я запустил: правки внес в config.js и заменил файлы в папке userChrome на файлы из архива:
https://github.com/Aris-t2/CustomCSSforFx/archive/refs/heads/master.zip
Но многие скрипты действительно не работают. В вашем случае, судя по консоли, эти два файла заменить на те, что в архиве по ссылке выше - может заведется.  

Извините, но я не использую CSS скрипты от Aris. Я использую только addonbar_vertical.uc.js.

Всего записей: 1261 | Зарегистр. 22-08-2003 | Отправлено: 11:46 09-03-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fakel33
Цитата:
 Удалил bookmarks_history_sidebar_open_close.uc.js и дополнительная панель нашлась.
Видимо, это тот двухкнопочный скрипт, что я выкладывал, времен так v130? Так работает он в v136, без всяких правок, совместно с верт. панелью Aris.
 
Добавлено:

Цитата:
Нашел злыдня
"Наказал невиновного", осталось "наградить непричастного"
 
Добавлено:
Какого авторства загрузчик скриптов (метод активации скриптов) вы используете?

Всего записей: 8884 | Зарегистр. 14-09-2020 | Отправлено: 11:50 09-03-2025
Lagris

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

Цитата:
я не использую CSS скрипты от Aris

Да, не ту ссылку дал. Поправил, может кому пригодится.

Всего записей: 1376 | Зарегистр. 26-08-2007 | Отправлено: 11:58 09-03-2025
fakel33



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho post
Цитата:
Какого авторства загрузчик скриптов (метод активации скриптов) вы используете?
 

Все (config.js, userChrome.js,userChromeJS.js, userChromeJSutilities.js)  использую от Aris.
Я был не прав.
Странно, сейчас перезагрузил еще раз (не знаю какой раз с очисткой) и все настроилось как надо с bookmarks_history_sidebar_open_close.uc.js. Очень этот скрипт мне нравится.

Всего записей: 1261 | Зарегистр. 22-08-2003 | Отправлено: 12:14 09-03-2025
Lagris

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Запустил загрузчик  xiaoxiaoflood. Код в config.js и обновленные файлы загрузчика utils брал по ссылке https://github.com/xiaoxiaoflood/firefox-scripts/issues/343. Еще в about:config надо настройку выставить:
security.browser_xhtml_csp.enabled=false
В config.js ксяовский код надо на самый верх поднимать, вторым после кода для неподписанных расширений. Он у меня в серединке где-то болтался, и ничего не срабатывало. Как передвинул наверх, так загрузчик завелся. Нерабочих скриптов стало много, на соседнем форуме количество запросов на правку кода резко увеличилось.

Всего записей: 1376 | Зарегистр. 26-08-2007 | Отправлено: 20:34 09-03-2025
xrun1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для 136-й кто-нибудь делал стили для значка audio в табе?
Aris-t2 уже полтора месяца не появляется. А эти 2 стиля теперь не актуальны.
tab_audio_icon.css
tab_audio_icon_colorized.css

Всего записей: 1003 | Зарегистр. 26-12-2009 | Отправлено: 22:37 09-03-2025
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xrun1, а разве такая солянка нужна? В 136 значок аудио уже справа без всяких стилей

Всего записей: 3950 | Зарегистр. 24-10-2002 | Отправлено: 01:08 10-03-2025
xrun1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
Размер иконки сайта 16х16, значка audio 12х12. При mute ещё уменьшается. Цвет чёрный.
Мне "солянка" разноцветная нужна.))

Всего записей: 1003 | Зарегистр. 26-12-2009 | Отправлено: 04:15 10-03-2025
gutasiho

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

Всего записей: 8884 | Зарегистр. 14-09-2020 | Отправлено: 08:27 10-03-2025
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xrun1, вот начальный, без учета всего. Код

Всего записей: 3950 | Зарегистр. 24-10-2002 | Отправлено: 10:25 10-03-2025 | Исправлено: Death_INN, 10:27 10-03-2025
Lagris

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Посмотрите, кто может, на стартовой странице about:home сколько плиток по-умолчанию в одном ряду отображается. В 136 отвалился стиль в userContent.css:

Код:
@-moz-document url("about:newtab"), url("about:home") {
.ds-outer-wrapper-breakpoint-override main {
    width: 100% !important;
}
}

С ним в одном ряду 12 плиток отображалось... в 136 со стилем и без него уже только 8 и маленькие. Наверное, что-то в activity-stream.css поменяли, но что пока найти не могу.

Всего записей: 1376 | Зарегистр. 26-08-2007 | Отправлено: 11:48 10-03-2025
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lagris, маленькие из-за одного из вариантов отображения, остальное не знаю - не юзаю
browser.newtabpage.activity-stream.newtabLayouts.variant-b = false

Всего записей: 3950 | Зарегистр. 24-10-2002 | Отправлено: 13:02 10-03-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
variant-a, variant-b, пишут, что скоро откажутся от них.

Всего записей: 8884 | Зарегистр. 14-09-2020 | Отправлено: 15:43 10-03-2025
Lagris

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

Цитата:
browser.newtabpage.activity-stream.newtabLayouts.variant-b = false

Бинго! Вернулись 12 плиток нормального размера.
 
 
Добавлено:
gutasiho
browser.newtabpage.activity-stream.newtabLayouts.variant-a = true
Тоже срабатывает.
 

Цитата:
variant-a, variant-b, пишут, что скоро откажутся от них

Не говорят почему хотят убрать..? Так-то не помню с какой версии, но количество рядов, которое задавалось browser.newtabpage.activity-stream.topSitesRows = хх они уже ограничили - больше восьми рядов на выхлопе не дает... хоть что прописывай в хх (11, 12, 13.. 15).

Всего записей: 1376 | Зарегистр. 26-08-2007 | Отправлено: 15:48 10-03-2025
xrun1



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

Цитата:
начальный, без учета всего

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

Код:
.tab-audio-button {
  #tabbrowser-tabs:is([orient="vertical"][expanded], [orient="horizontal"]) &:not([pinned]):not([crashed]) {
    &:is([soundplaying], [muted], [activemedia-blocked]) {
      display: block;
    }
  }
}

Всего записей: 1003 | Зарегистр. 26-12-2009 | Отправлено: 20:07 10-03-2025
Death_INN

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

Код:
.tab-audio-button {
  --button-min-height-small: 24px !important; /* минимальная высота /**/
  --button-size-icon-small: 24px !important; /* высота /**/
}  

Всего записей: 3950 | Зарегистр. 24-10-2002 | Отправлено: 21:55 10-03-2025 | Исправлено: Death_INN, 21:55 10-03-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

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