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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Mozilla Firefox: стили userChrome.css и скрипты js (Часть 2)
Применение пользовательских стилей и скриптов в Firefox

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

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

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части: часть 1




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

Всего записей: 39767 | Зарегистр. 26-02-2002 | Отправлено: 14:23 23-01-2026
Vitaliy977

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

Ну а мне или кому то думаете интересно нужны они вам или нет. Объясню ещё раз это называется адаптивные иконки когда тема FF светлая иконки темные и наоборот тема темная иконка светлая, также их цвет можно изменить стилем например
id_кнопки {
    fill: orange !important;
}

Всего записей: 837 | Зарегистр. 13-10-2013 | Отправлено: 14:35 23-01-2026
Satanachia

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vitaliy977
Ну видимо все таки конфликт с чем то. Не срабатывает на 146. Обойдусь
PS Похоже начинаю понимать, в чем проблема.

Всего записей: 1279 | Зарегистр. 22-10-2012 | Отправлено: 15:02 23-01-2026 | Исправлено: Satanachia, 15:18 23-01-2026
alloledd

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

Цитата:
Иконку close не найти

Дык найти то, я её там нашёл, но какая-то шибко замороченная и с очень большим кодом.  А мне просто нужно было заменить белый крестик на такой же красный. Потому что кнопка закрыть располагается на боковой панели рядом с кнопкой закрыть нижнию панель, ну и я переодически жал не на ту, с очевидным неприятным результатом.)

Цитата:
ну вот простейшая
 
Код:
data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path style='fill:none;stroke:red;stroke-width:3;' d='M 2,2 14,14 M 2,14 14,2'/></svg>

Ну вот эта то что нужно было, практически 100 процентное попадание, только заменил чересчур уж броский красный на rgb(139, 26, 16) из вашего сообщения выше. Спасибо.

Всего записей: 7736 | Зарегистр. 25-10-2019 | Отправлено: 19:31 23-01-2026 | Исправлено: alloledd, 19:31 23-01-2026
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vitaliy977, сойдет такой песок для запуска в нем скрипта из child? Только для одного скрипта и нужен

Всего записей: 4143 | Зарегистр. 24-10-2002 | Отправлено: 19:31 23-01-2026 | Исправлено: Death_INN, 19:51 23-01-2026
grom17



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

Всего записей: 1731 | Зарегистр. 12-10-2002 | Отправлено: 20:07 23-01-2026
Yankell

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

Цитата:
Что там может не срабатывать, может кто то проверить на r3dfox работу скрипта из предыдущего моего поста, а то лень в винду заходить и скачивать его Ссылка

Не знаю, нужно ли ещё, но на всякий случай отчитаюсь: у меня работает на 146, очищает, как вы и сказали, за 10s.

Всего записей: 411 | Зарегистр. 26-11-2016 | Отправлено: 21:08 23-01-2026 | Исправлено: Yankell, 21:10 23-01-2026
Vitaliy977

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

Цитата:
сойдет такой песок для запуска в нем скрипта из child? Только для одного скрипта и нужен

А зачем вам wantComponents: true, в песочнице для контента тем более для одного скрипта
если бы было много скриптов и наплевать на безопасность...
Да и ещё желательно удалить песочницу добавить в актер типа этого, а то жор памяти может быть

Код:
didDestroy() {
    Cu.nukeSandbox(this.csb);
}

 
grom17
если это оно то там не id, тут только по label  

Код:
#sidebar-context-menu > menuitem[label="Summarize Page"] > .menu-icon {
    visibility: visible !important;
    content: url("icon") !important;
}

 
Yankell
Ок

Всего записей: 837 | Зарегистр. 13-10-2013 | Отправлено: 22:08 23-01-2026 | Исправлено: Vitaliy977, 22:21 23-01-2026
grom17



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vitaliy977,
Цитата:
если это оно то там не id, тут только по label  

Спасибо!
 

Всего записей: 1731 | Зарегистр. 12-10-2002 | Отправлено: 23:35 23-01-2026
Satanachia

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Yankell
Остается только одно. Прошу, помогите пожалуйста. Поделитесь уже готовым файлом скрипта.
Уже не раз было так, что копирование из топика, почему то у меня не срабатывало, а когда давали готовый файл, работало. Бред конечно, но факт. Я снова, специально поставил браузер 146 с нуля, в систему уже. И такая же история. Не срабатывает скрипт почему то. От слова вообще.
PS Просто файл переименовал и заработало. Почему так, не знаю. Перезагрузку деkаю как положено с очисткой. В общем заработал и ладно. Тема закрыта

Всего записей: 1279 | Зарегистр. 22-10-2012 | Отправлено: 01:53 24-01-2026 | Исправлено: Satanachia, 02:59 24-01-2026
azot6s2

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

Цитата:
Не срабатывает скрипт почему то. От слова вообще.

..скоро и стили не будут срабатывать! не то что скрипты!
эх жаль времени и нервов

Всего записей: 150 | Зарегистр. 06-03-2023 | Отправлено: 02:51 24-01-2026
Satanachia

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
azot6s2 Пока есть спецы, типа Уважаемых Vitaliy977 и Death_INN, нам ничего не грозит. А не работало, либо по моему недопониманию, либо все таки есть какая то недоработка в UCF.
Я просто копировал новый код, в старый Clear Search и перезапускал с очисткой. Но почему то не срабатывало. Стоило только переименовать сам скрипт и все запустилось. Тут уже спрашивать Vitaliy977 надо, почему так происходит и как это порешать. А так, UCF Must Have и должен быть у каждого юзверя. Честь и хвала его создателю.
 
 
Добавлено:
Пока писал, образовался новый вопрос блин. Не помню уже, то ли расширением это решалось, то ли кнопкой custom_buttons, но была замечательная весщица. Пока пишешь в форме комментария, это сохранялось в буфере и даже случайная перезагрузка страницы, позволяла восстановить комментарий полностью. То есть не терялся текст. Круто было. Вот бы такое, забацать. Сколько нервов сохранилось бы. Как пример, этот комментарий блин, пришлось по новой писать (случайно страницу обновил.)  
Как смог, изложил суть функционала.

Всего записей: 1279 | Зарегистр. 22-10-2012 | Отправлено: 05:15 24-01-2026
alloledd

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Satanachia
Цитата:
Пока пишешь в форме комментария, это сохранялось в буфере и даже случайная перезагрузка страницы, позволяла восстановить комментарий полностью. То есть не терялся текст.

Ответил

Всего записей: 7736 | Зарегистр. 25-10-2019 | Отправлено: 05:36 24-01-2026 | Исправлено: alloledd, 05:38 24-01-2026
Satanachia

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

Цитата:
Satanachia  
Цитата:
Пока пишешь в форме комментария, это сохранялось в буфере и даже случайная перезагрузка страницы, позволяла восстановить комментарий полностью. То есть не терялся текст.
 
Ответил

OK

Всего записей: 1279 | Зарегистр. 22-10-2012 | Отправлено: 05:41 24-01-2026
alloledd

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vitaliy977
main.css скрывает разделители между вкладок
http://forum.ru-board.com/topic.cgi?forum=5&topic=50823&start=920#12  
Пока просто закомментировал в main.css строку 90 Подробнее... Или можно как-то грамотнее сделать?

Всего записей: 7736 | Зарегистр. 25-10-2019 | Отправлено: 07:32 24-01-2026 | Исправлено: Maz, 17:27 24-01-2026
Vitaliy977

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alloledd
Цитата:
Пока просто закомментировал в main.css строку 90

Разделители теперь все равно выглядят не так как должны
не хватает атрибутов [beforehovered], [last-visible-tab], [beforeselected-visible] поэтому и писать их бесполезно.
UPD:
Хотя если так то вроде норм и без этих атрибутов, короче просто добавил в main.css#L166

Всего записей: 837 | Зарегистр. 13-10-2013 | Отправлено: 14:03 24-01-2026 | Исправлено: Vitaliy977, 19:05 24-01-2026
azot6s2

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

Цитата:
 А так, UCF Must Have и должен быть у каждого юзверя.  

... ага! не знаю что это такое, могу лишь предполагать исходя из темы топика в котором нахожусь.
 
а вообще вы правильно заметили - это надо быть маниакально упёртым юзверем не обделённым интеллектом и соображалкой, чтобы пользоваться этими скриптелками и стилями, да ещё и в каждой новой версии лисы всё по другому, надо полдня селектора вычислять! потом ещё дней пять с бубном плясать вокруг этих селекторов.  чтобы изменить какой-нить значок в интерфейсе...




Переход на личности

Всего записей: 150 | Зарегистр. 06-03-2023 | Отправлено: 15:34 24-01-2026 | Исправлено: Maz, 17:26 24-01-2026
Satanachia

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
azot6s2
Я настроил свою версию браузера и теперь надолго. Так что мимо, сударь.

Всего записей: 1279 | Зарегистр. 22-10-2012 | Отправлено: 16:56 24-01-2026
azot6s2

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

Цитата:
Так что мимо, сударь.

.. да я не вас имел ввиду. скорее себя...

Всего записей: 150 | Зарегистр. 06-03-2023 | Отправлено: 18:17 24-01-2026
alloledd

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vitaliy977
Цитата:
Хотя если так то вроде норм и без этих атрибутов, короче просто добавил в main.css#L166

Прикольные получились, а были малозаметные, но я и тем был рад. А то, что они оказались в main.css, вообще идеальный вариант. Спасибо.
 
Добавлено:
Vitaliy977
А между закреплённой и обычной вкладками у вас есть разделитель? А то у меня нет.  Вроде уже всё поотключал, что могло бы мешать, и нефига не появляется.

Всего записей: 7736 | Зарегистр. 25-10-2019 | Отправлено: 19:50 24-01-2026
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Компьютеры » Программы » Mozilla Firefox: стили userChrome.css и скрипты js (Часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.B0ard 2000-2026

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru