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

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

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

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

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Death_INN
Хорошо, попробую поиграться.
 
 
Добавлено:
 
gutasiho (14:39 24-09-2023)
Цитата:
rubel
Это все ради стиля прокрутки, верно?

Да, из за него. Дело в том, что UCF уже давно не обновляется автором. А искать его исправленную версию разными умельцами под новые выпуски Firefox тот ещё гемморой. Как то так.
 

Всего записей: 1431 | Зарегистр. 12-07-2004 | Отправлено: 16:32 24-09-2023
rubel



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Death_INN
Спасибо. Все получилось отлично.
Создал файл Run_Agent.uc.js с вашим кодом. Создал файл userChromeAgent.css с кодом скроллбара от
xrun1. Поместил все это в папку chrome. Скрипты подключаю методом Endor8.  
Все это на чистом профиле без UCF.
Теперь можно, наверное совсем отказаться от user_chrome_files. Посмотрим...  

Всего записей: 1431 | Зарегистр. 12-07-2004 | Отправлено: 05:13 25-09-2023 | Исправлено: rubel, 05:17 25-09-2023
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну вот, благодаря Death_INN кастомизация браузера приобрела новые оттенки
Активируется в Aris-t2, скрипт можно переименовать, css нельзя, я так понял.

Всего записей: 7330 | Зарегистр. 14-09-2020 | Отправлено: 10:08 25-09-2023
xrun1



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

Цитата:
совсем отказаться от user_chrome_files

А зачем отказываться, если работает? Вот когда перестанет, тогда и надо "шевелиться". Проблемы надо решать по мере их поступления. А так потратил время, нервы, силы, а проблемы-то и нет, всё прекрасно!
P.S. Приводить мне в пример Ноя и его пароход ковчег не надо. Firefox с/без ucf - это не конец света.

Всего записей: 814 | Зарегистр. 26-12-2009 | Отправлено: 10:10 25-09-2023
Death_INN

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

Цитата:
скрипт можно переименовать, css нельзя

Можно, но имя в коде должно совпадать с именем в папке

Всего записей: 3436 | Зарегистр. 24-10-2002 | Отправлено: 10:39 25-09-2023 | Исправлено: Death_INN, 11:07 25-09-2023
rubel



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

gutasiho (10:08 25-09-2023)
Цитата:
скрипт можно переименовать, css нельзя, я так понял.

Все правильно, css нельзя потому что его имя прописано в скрипте Run_Agent.uc.js .
 

Всего записей: 1431 | Зарегистр. 12-07-2004 | Отправлено: 10:48 25-09-2023
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А, понял.
Хлопотно содержать три браузера, с UCF, без UCF, и бету. Через пару дней зарелизится v118, и сдам UCF в архив.

Всего записей: 7330 | Зарегистр. 14-09-2020 | Отправлено: 11:21 25-09-2023
rubel



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Не работают три, нужные мне, кнопки из UCF .
SingleHTML.jsm - сохранение страниц или выделенного одним файлом. ----  https://forum.mozilla-russia.org/viewtopic.php?pid=806025#p806025
ucf-mem-indicator.js - индикатор памяти в адресной строке -----  https://forum.mozilla-russia.org/viewtopic.php?pid=796050#p796050
google-translate.js - переводчик  ------   https://forum.mozilla-russia.org/viewtopic.php?pid=788863#p788863
Можно ли починить или имеется замена.

Всего записей: 1431 | Зарегистр. 12-07-2004 | Отправлено: 16:00 25-09-2023
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rubel
Цитата:
SingleHTML.jsm - сохранение страниц или выделенного одним файлом.
Расширение SingleFile
Цитата:
google-translate.js - переводчик
Расширение Simple Translate

Всего записей: 7330 | Зарегистр. 14-09-2020 | Отправлено: 17:49 25-09-2023
xrun1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rubel
ucf-mem-indicator.js
scriptsbackground: [ // В фоне [System Principal]
{ path: "ucf-mem-indicator.js", },
+ должен быть прикручен скрипт memoryMinimizationButton.uc.js
load: [ // По событию "load"
{ path: "memoryMinimizationButton.uc.js", ucfobj: false, },
 
Добавлено:
rubel
Ещё есть такая кнопка-переводчик.
google_translate_button.js
scriptsbackground: [ // В фоне [System Principal]
{ path: "google_translate_button.js", },
P.S. Выложил всё кодами, а не ссылками, т.к. всё правленное, в том числе и скрипт от alice0775.

Всего записей: 814 | Зарегистр. 26-12-2009 | Отправлено: 18:16 25-09-2023 | Исправлено: xrun1, 18:27 25-09-2023
gutasiho

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

Цитата:
ucf-mem-indicator.js
В v115 с ucf (без Custom Buttons) работал простой скрипт без доп. скрипта минимизации памяти.
В v115 без ucf и в v117 с ucf он уже не работает.

Всего записей: 7330 | Зарегистр. 14-09-2020 | Отправлено: 18:48 25-09-2023 | Исправлено: gutasiho, 18:49 25-09-2023
rubel



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
xrun1
Нет, индикатор памяти в адресной строке  так и не появляется.
memoryMinimizationButton работает и выдает уведомление.
Ведь я тестирую новый профиль с загрузкой скриптов методом Endor8.
В UCF они прекрасно работают. Мне нужно чтоб работали методом Endor8.
gutasiho (17:49 25-09-2023)
Цитата:
Расширение Simple Translate

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

Всего записей: 1431 | Зарегистр. 12-07-2004 | Отправлено: 18:54 25-09-2023
gutasiho

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

Всего записей: 7330 | Зарегистр. 14-09-2020 | Отправлено: 19:03 25-09-2023
rubel



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
gutasiho
Класс!! Спасибо. Остался индикатор памяти.

Всего записей: 1431 | Зарегистр. 12-07-2004 | Отправлено: 19:15 25-09-2023
gutasiho

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

Всего записей: 7330 | Зарегистр. 14-09-2020 | Отправлено: 19:28 26-09-2023
rubel



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Dumby Починил по моей просьбе кнопку индикатор памяти в адресной строке.

Всего записей: 1431 | Зарегистр. 12-07-2004 | Отправлено: 05:49 27-09-2023
inile

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть стиль для показа общего количества вкладок?
ff102
 
Добавлено:
Death_INN, спасибо.

Всего записей: 1944 | Зарегистр. 29-06-2011 | Отправлено: 06:39 27-09-2023 | Исправлено: inile, 08:44 27-09-2023
Death_INN

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

Код:
/** кнопка списка всех вкладок (alltabs_button) показывает кол-во открытых вкладок **/
#navigator-toolbox {
  counter-reset: tabCount;
}
.tabbrowser-tab {
  counter-increment: tabCount;
}
#alltabs-button > .toolbarbutton-badge-stack > .toolbarbutton-icon {
  visibility: collapse !important;
}
#alltabs-button > .toolbarbutton-badge-stack::before {
  content: counter(tabCount);
  border-bottom: 1px solid var(--my-color-red);
  position: absolute;
  bottom: var(--toolbarbutton-inner-padding);
  left: 50%;
  transform: translateX(-50%);
  padding: 0 3px;
}
 

Всего записей: 3436 | Зарегистр. 24-10-2002 | Отправлено: 07:28 27-09-2023 | Исправлено: Death_INN, 07:34 27-09-2023
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rubel
Цитата:
индикатор памяти в адресной строке.
Стиль индикатора и by hover (userChrome.css)
Код:
#urlbar-memory-indicator-label {
    background-color: #DBE7F6 !important;
    opacity: 1 !important; /* от 0 или 0.1 до 1 (чем меньше, тем прозрачнее) */
}
#urlbar-memory-indicator-label:hover {
    color: red !important;
}

Всего записей: 7330 | Зарегистр. 14-09-2020 | Отправлено: 08:08 27-09-2023
rubel



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
gutasiho
Да у меня он всегда красный, мне нравится
   
Стиль

Код:
#urlbar-memory-indicator-label {
    color: red !important;
}  

 
 

Всего записей: 1431 | Зарегистр. 12-07-2004 | Отправлено: 16:21 27-09-2023
Открыть новую тему     Написать ответ в эту тему

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

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