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

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

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

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rubel, если ты не фанат откусанного яблока, то нет необходимости в проверке
win == Services.appShell.hiddenDOMWindow

Всего записей: 3949 | Зарегистр. 24-10-2002 | Отправлено: 01:09 22-07-2025
rubel



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Death_INN
Нашел в двух местах. Объясни, пожалуйста, что с этим делать.
Разобрался сам, теперь работает. Спасибо.
 

Всего записей: 1494 | Зарегистр. 12-07-2004 | Отправлено: 05:26 22-07-2025 | Исправлено: rubel, 07:08 22-07-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Облегченная версия скрипта "восстановить закрытые вкладки", работает в v142.0a1. Источник полной версии (требует исправления для работы в v140-v142).
Скрипт Lite

Всего записей: 8873 | Зарегистр. 14-09-2020 | Отправлено: 17:03 22-07-2025 | Исправлено: gutasiho, 17:07 22-07-2025
KismetT_v3



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

Цитата:
Запрос из основной темы
 
В userContent.css добавить
 
Код:
 
@-moz-document url("about:home"), url("about:newtab"), url(about:privatebrowsing){
  .logo-and-wordmark { display: none !important; }
}
 
 

 
Dart Raiden, проверьте пожалуйста, где мой косяк, так как лого лисы не убирается, правда лиса линуксовая.
 
toolkit.legacyUserProfileCustomizations.stylesheets в true
 


----------
Это я .... И это тоже я .... Мы из этих

Всего записей: 2556 | Зарегистр. 08-04-2016 | Отправлено: 20:32 22-07-2025 | Исправлено: KismetT_v3, 20:47 22-07-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KismetT_v3
Код точно работает. Попробуй убрать первую строку.

Всего записей: 8873 | Зарегистр. 14-09-2020 | Отправлено: 20:55 22-07-2025
KismetT_v3



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

Цитата:
Код точно работает

На Винде или Линухе?  
 

Цитата:
Попробуй убрать первую строку.

Убрал, но толку нет.
 
 
Добавлено:
Тупанул однако. Создал userContent.css в папке, где хранится бэкап папки chrome (часть пути к ней похожа на путь к профилю) и сижу тут кручу-верчу. Потом всё таки догнал, засунул файл в профиль, заработало как надо. Ещё бы размер плиток увеличить до прежнего.

----------
Это я .... И это тоже я .... Мы из этих

Всего записей: 2556 | Зарегистр. 08-04-2016 | Отправлено: 21:03 22-07-2025 | Исправлено: KismetT_v3, 22:20 22-07-2025
KismetT_v3



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

Цитата:
Ещё бы размер плиток увеличить до прежнего.

И на этот вопрос нашёл ответ здесь. Подшаманил немножко, получилось почти как было, потом может ещё что то подкручу поточнее.
Теперь userContent.css выглядит так.

----------
Это я .... И это тоже я .... Мы из этих

Всего записей: 2556 | Зарегистр. 08-04-2016 | Отправлено: 23:38 22-07-2025
Death_INN

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

Цитата:
Разобрался сам, теперь работает

А ты этот скрипт из папки widget запускаешь? В идеале Services.appShell.hiddenDOMWindow должен выдавать false, а не исключение. Похожая трабла и в этом скрипте (яркость контента)
По идее логично, если Арис скрипты (с приделанным устаревшим костылем из шапки) запускать по топику "profile-after-change".
Так что мне придется еще попотеть, чтобы достигнуть полной парадигмы

Всего записей: 3949 | Зарегистр. 24-10-2002 | Отправлено: 02:12 23-07-2025
rubel



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

Цитата:
 
А ты этот скрипт из папки widget запускаешь?

Нет, запускаю его из папки scripts. Из папки widget запускаю только один SaveHTML.mjs.

Цитата:
(с приделанным устаревшим костылем из шапки)  

А что там устарело? Можно поправить?

Всего записей: 1494 | Зарегистр. 12-07-2004 | Отправлено: 05:03 23-07-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
С вашего позволения я повторюсь, как мы условились публиковать коды, содержащие более 10 строчек.
В поле поста вставляем тег "code"    , а вокруг него тег "more"    , при вставке тега "more" вводим произвольное название (Скрипт, CSS, или ничего не вводим), получим такое:
   
Копируем код скрипта, клик там, где на скрине текстовый курсор, вставляем скопированный код скрипта.
Готово, на выходе получаем симпатичный, правильный пост, с явно видимым содержанием скрипта, а не в виде мешанины, как в некоторых последних постах.
Если код содержит до 10 строчек, тег "more" не используем.
 
Добавлено:
Death_INN
Что из папки \Widget\, что при акт. "обычным" методом, первая кнопка (восстановить последнюю закрытую вкладку) не работает, или я чего не так исправил.

Всего записей: 8873 | Зарегистр. 14-09-2020 | Отправлено: 08:31 23-07-2025
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho, это ты чета в настройках накрутил. Пашет обычным методом, даже без проверки на окно. Пробуй с дефолтными параметрами

Всего записей: 3949 | Зарегистр. 24-10-2002 | Отправлено: 20:47 23-07-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здесь еще одна "отмена закрытых вкладок", от Доброва. Вполне вменяемая и юзабельная, оба упоминаемых способа активации. Чтобы заработала, нужно применить фикс, предложенный Death_INN в начале этой страницы.

Всего записей: 8873 | Зарегистр. 14-09-2020 | Отправлено: 08:31 24-07-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
Твой "код отступов" просто супер работает в v141.0, v142.0beta2 (конт. меню контента, линков, урлбара, закладок), но в v140.1.0esr блокирует отображение иконок в конт. меню закладок на панели закладок, если закладки расположены вне папок. Сможешь исправить? Please!

Всего записей: 8873 | Зарегистр. 14-09-2020 | Отправлено: 12:37 25-07-2025 | Исправлено: gutasiho, 09:13 26-07-2025
eeonw

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем!  
я то ли пропустил в теме, то ли ещё не было - как сделать количество иконок top-sites больше 8 в 141 ?
как ни мучаю userContent.css - ничего не получается.
Может у кого-нибудь есть готовый userContent.css для 141 в котором удалось это сделать, поделитесь пожалуйста.

Всего записей: 135 | Зарегистр. 05-05-2005 | Отправлено: 21:20 26-07-2025
grom17



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
eeonw,
Цитата:
как сделать количество иконок top-sites больше 8

Может это поможет: https://www.reddit.com/r/FirefoxCSS/comments/1m6u88z/more_than_8_shortcuts_per_row/

Всего записей: 1633 | Зарегистр. 12-10-2002 | Отправлено: 01:18 27-07-2025
eeonw

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

Цитата:
Может это поможет: https://www.reddit.com/r/FirefoxCSS/comments/1m6u88z/more_than_8_shortcuts_per_row/

Отлично работает!

Всего записей: 135 | Зарегистр. 05-05-2005 | Отправлено: 01:41 27-07-2025
Smallette

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.
После обновления перестал работать код, убирающий промежуток между закрепленными вкладками и остальными.
Подскажите, пожалуйста, как исправить?

Код:
#tabbrowser-tabs[haspinnedtabs]:not([positionpinnedtabs]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab:nth-child(1 of :not([pinned], [hidden])) {
  margin-inline-start: 0 !important; /*Removes space after pinned tabs*/
}
 

Всего записей: 403 | Зарегистр. 01-11-2006 | Отправлено: 08:11 29-07-2025 | Исправлено: Smallette, 08:12 29-07-2025
Pike5

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, не могу вычислить, по какой причине курсор (стрелка, рука) постоянно превращается в текстовый курсор или "рука" на ссылке превращается в "стрелку", на что бы я его не навёл, даже на тело страницы. Глюк происходит даже в чистой портативной сборке, т.е. расширения и настройки не виноваты. Может у кого-нибудь есть догадки?

Всего записей: 89 | Зарегистр. 01-01-2023 | Отправлено: 20:30 29-07-2025 | Исправлено: Pike5, 20:33 29-07-2025
Death_INN

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

Код:
#pinned-tabs-container[orient="horizontal"] {
    margin-inline-end: 0 !important;
}

Всего записей: 3949 | Зарегистр. 24-10-2002 | Отправлено: 23:45 29-07-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pike5
Цитата:
курсор (стрелка, рука) постоянно превращается в текстовый курсор или "рука"
Встречал такое на чистом профиле, начиная с v141beta по v143alpha, но без решения. Стоило бы параллельно установить Firefox, чтобы хотя бы определить, проблема в Firefox или в портабелизации. В v141 чего-то нагородили, теперь собираются некоторые изменения откатывать. Может, кто из более причастных внесет ясность.
Для дальнейших обсуждений тема здесь.

Всего записей: 8873 | Зарегистр. 14-09-2020 | Отправлено: 08:35 30-07-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