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

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

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

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
351878
Это для сортировки, если только для фильтров то будет:

Код:
#filter-menu {
  position: fixed !important;
  top: 60px !important;
  left: 400px !important;
  z-index: 9999 !important;
  background: rgba(36,37,37,1) !important;
  }

Всего записей: 307 | Зарегистр. 04-08-2022 | Отправлено: 13:46 17-06-2025
Someone R



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Закладки в несколько колонок. Если в папке очень много закладок, то с этим скриптом они будут отображаться колонками (в ряд), а не одним дебильным прокручиваемым списком. Шикарно (и логично) смотрится на широкоформатных мониторах.
Версия от 2025.03.27. Корректно работает на последних версиях FF.

Код:
https://github.com/benzBrake/FirefoxCustomize/blob/f81bdfd969d233b0bcf739197890bc370512478d/userChromeJS/BMMultiColumn.uc.js

Всего записей: 421 | Зарегистр. 07-07-2022 | Отправлено: 23:22 18-06-2025
fakel33



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Перестал работать bookmarks_history_sidebar_open_close.uc.js на Firefox 140
Подробнее...
Поискал в инете по коду

Код:
Content-Security-Policy: Параметры страницы заблокировали выполнение обработчика события (script-src-attr), поскольку он нарушает следующую директиву: «script-src chrome: moz-src: resource: 'report-sample'». Попробуйте использовать хеш ('sha256-FriAzqRTSxqs7xPXU+wu6nR3ygwZQS11RKj2yCwlsGI=') вместе с 'unsafe-hashes'.
Content-Security-Policy: Параметры страницы заблокировали выполнение обработчика события (script-src-attr), поскольку он нарушает следующую директиву: «script-src chrome: moz-src: resource: 'report-sample'». Попробуйте использовать хеш ('sha256-OD3dO25iS25tS/felvRdtYpsgEWsMJppWJaqGU09j3Q=') вместе с 'unsafe-hashes'.
 

Ошибка возникает в исключении эвента onclick.  
Помогите решить проблему.

Всего записей: 1258 | Зарегистр. 22-08-2003 | Отправлено: 11:00 25-06-2025 | Исправлено: fakel33, 13:21 25-06-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fakel33
Спрячь большой код под тег more, как указано в шапке!  
Скрипт

Всего записей: 8874 | Зарегистр. 14-09-2020 | Отправлено: 13:13 25-06-2025
fakel33



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho post
Цитата:
Спрячь большой код под тег more, как указано в шапке!  

Спасибо за замечание: забываю о more (однако возраст уже даже не 50 лет).
Наверное нужно переходить на стандартные "Открыть журнал/закладки".

Всего записей: 1258 | Зарегистр. 22-08-2003 | Отправлено: 13:36 25-06-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fakel33
Я же для тебя опубликовал работающий скрипт, не подходит?

Всего записей: 8874 | Зарегистр. 14-09-2020 | Отправлено: 13:48 25-06-2025
fakel33



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho post
Цитата:
Я же для тебя опубликовал работающий скрипт, не подходит?  

Все подходит, но на 140 на стандартной боковой панели имеются те же кнопки по функционалу. Можно было бы и боковую панель от Aris-t2 отключать, но некоторые кнопки не могу перенести на стандартную боковую панель, но это вопрос не этой темы.
P.S. Все таки вернулся к панели от Aris-t2 (удобно и привык скидывать на нее некоторые кнопки).  
Еще раз спасибо за обновление!

Всего записей: 1258 | Зарегистр. 22-08-2003 | Отправлено: 13:55 25-06-2025 | Исправлено: fakel33, 05:44 26-06-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fakel33
Цитата:
вернулся к панели от Aris-t2 (удобно и привык
Попробуй через ПКМ скрыть унифицированную кнопку расширений, которая в правом верхнем углу.

Всего записей: 8874 | Зарегистр. 14-09-2020 | Отправлено: 08:23 26-06-2025
fakel33



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho post
Цитата:
Попробуй через ПКМ скрыть унифицированную кнопку расширений, которая в правом верхнем углу.
 

Об этом я знаю, но привык часто используемых кнопок выносить на левую сторону, а остальные справа вверху.
 
Еще в консоле проявилась ошибка на AppMenu-Lite.uc.js

Код:
Uncaught ReferenceError: AppConstants is not defined
    init file:///D:/FFNew/profile/chrome//userChrome/AppMenu-Lite.uc.js:190
    startup file:///D:/FFNew/profile/chrome//userChrome/AppMenu-Lite.uc.js:457
    <anonymous> file:///D:/FFNew/profile/chrome//userChrome/AppMenu-Lite.uc.js:460
    loadScript file:///D:/FFNew/profile/chrome/userChrome/userChromeJSutilities.js:73
AppMenu-Lite.uc.js:190:46
 

Всего записей: 1258 | Зарегистр. 22-08-2003 | Отправлено: 10:17 26-06-2025 | Исправлено: fakel33, 10:31 26-06-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fakel33
Цитата:
Попробуй через ПКМ скрыть унифицированную кнопку расширений, которая в правом верхнем углу.
Так кнопка таким образом скрывается, или нет?
Цитата:
Еще в консоле проявилась ошибка на AppMenu-Lite.uc.js
Если это тот, что в моем посту на стр. 136, то у меня ошибки нет. У себя заменил в нем иконки на цветные офлайновые с внешним CSS. Очень классный скрипт.

Всего записей: 8874 | Зарегистр. 14-09-2020 | Отправлено: 12:33 26-06-2025
fakel33



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho post
Цитата:
Так кнопка таким образом скрывается, или нет?

До подключения addonbar_vertical.uc.js убрал кнопку расширений, после подключения аддона кнопка восстановилась справа вверху и удалить ее нельзя.
gutasiho post
Цитата:
Если это тот, что в моем посту на стр. 136, то у меня ошибки нет. У себя заменил в нем иконки на цветные офлайновые с внешним CSS. Очень классный скрипт.

Этот самый. Скрипт работает нормально, но в консоле выдает ошибки.  
Можно получить от Вас этот скрипт в цвете?

Всего записей: 1258 | Зарегистр. 22-08-2003 | Отправлено: 13:12 26-06-2025 | Исправлено: fakel33, 16:32 26-06-2025
Death_INN

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

Цитата:
Еще в консоле проявилась ошибка на AppMenu-Lite.uc.js

Мне это скрипт не интересен, но решил проверить. Нет никаких ошибок с AppConstants. Тултипка при подводе мыши к кнопке норм пашет, а у тя не? Может портабле кривой (модифицированный).
Потроха AppConstants норм кажет в консоли сабжа (Ctrl + Shift + J)?

Всего записей: 3949 | Зарегистр. 24-10-2002 | Отправлено: 18:01 26-06-2025 | Исправлено: Death_INN, 18:08 26-06-2025
fakel33



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN post
Цитата:
Может портабле кривой (модифицированный).  

Развернул на VMware Workstation Pro ver. 16.2.4 Windows 21H2 ver. 19044:5608 (основная такая же) Firefox 140.0.1. Скопировал файлы от Aris-t2, добавил appmenu.uc.js
Запуск Firefox и имеем те же самые ошибки.
 
Т.е. на голом Firefox'е с добавлением только этого скрипта получаем ошибки.
Death_INN post
Цитата:
Тултипка при подводе мыши к кнопке норм пашет, а у тя не?

Кнопка работает хорошо, но в консоле (Ctrl + Shift + J) висят эти ошибки.
Просто непонятно что это.
 
Добавлено:
Удалил настройки Aris-t2.
Поставил UserChromeFiles © Vitaliy V (https://github.com/VitaliyVstyle/VitaliyVstyle.github.io). Добавил скрипт appmenu.uc.js и никаких ошибок в консоле.
Значит надо переходить на UCF, а жаль, у Aris-t2 более понятная система скриптов.

Всего записей: 1258 | Зарегистр. 22-08-2003 | Отправлено: 05:37 27-06-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fakel33
Цитата:
Тултипка при подводе мыши к кнопке
Это не работа кнопки, это вспывающая подсказка с названием кнопки при наведении мышки на кнопку.
Попробуй сначала деактивировать верт. тулбар от Aris-t2, возможно, он конфликтует не только с Unified Extensions Button.
У меня активация Aris-t2, верт. тулбар не использую, ошибок в консолеи нет.
Тебе два уже три человека уверенно говорят, что AppMenu не дает ошибок, следовательно, проблема на твоей стороне.

Всего записей: 8874 | Зарегистр. 14-09-2020 | Отправлено: 07:51 27-06-2025 | Исправлено: gutasiho, 08:02 27-06-2025
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fakel33, Арис скрипты в окне работают по событию load, добавь проверку
// (this.Appmenu = {
location == "chrome://browser/content/browser.xhtml" && (this.Appmenu = {
 
Так что можно сразу init делать, а startup с прослушкой не нужен

Всего записей: 3949 | Зарегистр. 24-10-2002 | Отправлено: 08:11 27-06-2025 | Исправлено: Death_INN, 08:25 27-06-2025
fakel33



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN post
Цитата:
 Арис скрипты в окне работают по событию load, добавь проверку
// (this.Appmenu = {
location == "chrome://browser/content/browser.xhtml" && (this.Appmenu = {
 
Так что можно сразу init делать, а startup с прослушкой не нужен

Вернул Aris-t2 скрипты и настройки. Добавил строку в appmenu.uc.js
Благодарю, все ошибки удалены!
Большое спасибо.

Всего записей: 1258 | Зарегистр. 22-08-2003 | Отправлено: 10:29 27-06-2025
DeZz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Жмем Ctrl+H > закрываем > остается висеть (полоска) боковая панель  
Христа ради, подскажите хоть какое то решение, сил уже нету!

Всего записей: 1359 | Зарегистр. 23-01-2006 | Отправлено: 10:56 27-06-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeZz
Цитата:
> остается висеть (полоска) боковая панель
Так просто снять птичку в настройках
 

Всего записей: 8874 | Зарегистр. 14-09-2020 | Отправлено: 11:11 27-06-2025
rubel



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Пробую Firefox 140.0esr. Со стилями всё в порядке подошли от 132. Да и со скриптами разобрался, правда пришлось  переключить security.browser_xhtml_csp.enabled в false и security.allow_unsafe_dangerous_privileged_evil_eval = true . Загрузчик скриптов Aris-t2
Но один хороший скрипт не работает extension_manager.uc.js
Помогите поправить этот скрипт
extension_manager

Всего записей: 1495 | Зарегистр. 12-07-2004 | Отправлено: 11:14 27-06-2025 | Исправлено: rubel, 11:21 27-06-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rubel
Цитата:
security.browser_xhtml_csp.enabled в false
А если его в true, а этот security.browser_xhtml_csp.report-only тоже в true? Так нет снижения уровня безопасности.
У меня и security.allow_unsafe_dangerous_privileged_evil_eval = false.
Упомянутый скрипт под UCF, не все они работают при другой активации.

Всего записей: 8874 | Зарегистр. 14-09-2020 | Отправлено: 11:44 27-06-2025 | Исправлено: gutasiho, 11:48 27-06-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