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

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

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

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
Или так (не снижает безопасность!):
Код:
security.browser_xhtml_csp.enabled = true
security.browser_xhtml_csp.report-only = true (в v141.0+ этот параметр упразднен, заменен на security.csp.reporting.enabled. Логика работы не изменилась.)
3\ v139+: если некоторые скрипты JS не работают, можете сделать так (снижает безопасность!):
Код:
security.allow_unsafe_dangerous_privileged_evil_eval = true  

Полезные ссылки
Онлайн-конвертер иконок в\из Base64
Онлайн-редактор иконок SVG
Онлайн-конвертер SVG to Data URI
Мануал по определению CSS-селекторов элементов интерфейса встроенными средствами браузера

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



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ttettette
 
Попробуйте так:
Код:
.tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) {
    display: none !important;
}
.tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > .tab-icon-image {
    opacity: 1 !important;
}


----------
«The Truth Is Out There»

Всего записей: 356 | Зарегистр. 03-08-2008 | Отправлено: 16:04 19-01-2025
momo2000



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Со 134 версии вновь создаётся папка thumbnails, как отключить?
Эта настройка больше не помагает
// Disable page thumbnail collection
// user_pref("browser.pagethumbnails.capturing_disabled", true); // [HIDDEN PREF]

Всего записей: 1752 | Зарегистр. 14-04-2007 | Отправлено: 09:00 20-01-2025
ttettette

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unter_officer
Спасибо. но не действует почему-то.
Для проверки - не мешает ли этой команде другие мои записи в Userchrome.css - я удалил вообще все и оставил только вашу, сохранил перегрузил - и всё равно этот динамик чёрный не уходит.
у меня Firefox Nightly, но навряд ли же настолько он новее, что команды не действуют.
Может есть способ, всё-таки, убрать значок динамика?

Всего записей: 112 | Зарегистр. 07-07-2013 | Отправлено: 09:56 20-01-2025 | Исправлено: ttettette, 09:57 20-01-2025
unter_officer



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ttettette
Я ночнушками не пользуюсь. Поэтому за них ничего сказать не могу.
Проверял на 135 бета 6 - код нормально отрабатывает.

----------
«The Truth Is Out There»

Всего записей: 356 | Зарегистр. 03-08-2008 | Отправлено: 10:26 20-01-2025
xrun1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ttettette
На 134.0.1 код тоже отрабатывает на чистом профиле.
momo2000
user_pref("browser.pagethumbnails.capturing_disabled", true);
Папка thumbnails\ не создаётся. Может, у Вас параметр не логический создался, а строковый? По умолчанию этого параметра нет.
Здесь есть старый пост с 4-мя параметрами. 1-й можно не трогать. После создания второго автоматически создаются ещё 3-й и 4-й параметры (со значением "3").

Всего записей: 991 | Зарегистр. 26-12-2009 | Отправлено: 11:21 20-01-2025
ttettette

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я проверил этот код скрытия динамика на прошлой версии Firefox, вообще релизном - и правда работает, а в Firefox Nightly нет.. Тут ветка по Firefox Nightly слабопосещаемая, а вы специалисты тут - может проверите, что они поменяли в Nightly? Nightly ведь это то, что наступит скоро

Всего записей: 112 | Зарегистр. 07-07-2013 | Отправлено: 12:24 20-01-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Стоит быть в курсе, что букмарклеты прокрутки не работают, если в браузере выключены js
Код:
javascript.enabled = false

ttettette
А ваш вопрос тем не менее для той ветки, а не для этой.

Всего записей: 8705 | Зарегистр. 14-09-2020 | Отправлено: 12:49 20-01-2025 | Исправлено: gutasiho, 14:21 20-01-2025
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho, освободилось таки время для мыртышкиных бутонов. Уберу прокрутку при наведении мыши, поставлю функцию scrollTo от Виталия, предотвращу срабатывание двойного клика, контекстного меню. Сделаю левый клик с возвратом, а правый клик будет скроллить на центр. Надеюсь, завтра уже выложу

Всего записей: 3928 | Зарегистр. 24-10-2002 | Отправлено: 22:36 21-01-2025
gutasiho

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

Всего записей: 8705 | Зарегистр. 14-09-2020 | Отправлено: 08:12 22-01-2025
Death_INN

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

Цитата:
У меня нет такой прокрутки

Она есть, но обработчики пашут вхолостую при нулевом смещении. Замени для нижнего бутона position+0 на position+5
Про двойной клик, когда ты его делаешь, вместо одиночного. Короткий промежуток между вызовами функции может приводить к дергунчику, а если есть возврат, то либо он будет происходить сразу, либо при последующем клике не в предполагаемое место. Можно потестить на букмарклетах, т.е. делать на них двойной клик.

Цитата:
Мне кажется, существует экземпляр этого скрипта с третьей кнопкой между этими двумя, она как раз везла в центр, но у меня его нет

Сомневаюсь в полезности такой кнопки именно из-за ее наличия. Оригинал скрипта не нашел, не знаю откуда ты его взял. Может получится по автору найти?

Всего записей: 3928 | Зарегистр. 24-10-2002 | Отправлено: 10:56 22-01-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
Цитата:
Замени для нижнего бутона position+0 на position+5
Действительно. Может, эта фича и полезна?
Цитата:
Оригинал скрипта не нашел, не знаю откуда ты его взял.
Похоже, что отсюда.

Всего записей: 8705 | Зарегистр. 14-09-2020 | Отправлено: 12:03 22-01-2025
nick_27

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
userChrome.css чтобы при загрузки не было видно статуса куда коннектится браузер (waiting/connection/transferring data, etc)
 
about:config >> toolkit.legacyUserProfileCustomizations.stylesheets изменить false на true
 
в macOS прописываем /Users/$user/Library/Application Support/Firefox/Profiles/$USER_FOLDER/chrome/userChrome.css  
 

Код:
 
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* only needed once */
 
#statuspanel {display:none!important;}
 

 
готовый файл https://pastebin.com/7cyaarMe
 
 

Всего записей: 18 | Зарегистр. 26-01-2006 | Отправлено: 21:49 22-01-2025 | Исправлено: nick_27, 21:51 22-01-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кнопка Page Info [?]

Всего записей: 8705 | Зарегистр. 14-09-2020 | Отправлено: 10:56 24-01-2025 | Исправлено: gutasiho, 10:57 24-01-2025
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho, мне бы Page Info устроил в виде пункта в главном контекстно меню. Не попадалось?

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



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

Цитата:
в главном контекстно меню

Это по ПКМ на странице?
Примерно в 86-й или 87-й убрали пункт меню "Информация об изображении", в 89-й вернули с настройкой в about:config browser.menu.showViewImageInfo = true.
Был скрипт для UCF, который возвращал удалённую строку в меню при клике ПКМ на изображении. Посмотри, может сможешь что-то полезное вытянуть.
Ссылка

Всего записей: 991 | Зарегистр. 26-12-2009 | Отправлено: 06:48 25-01-2025
Smallette

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.
а как сделать кнопки управления окном как в Lepton? Где искать этот кусок кода?
   
ссылка на Лептон https://github.com/black7375/Firefox-UI-Fix
заранее благодарю.

Всего записей: 402 | Зарегистр. 01-11-2006 | Отправлено: 09:25 26-01-2025
Ugly_Elvis

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smallette
Это скорей всего Linux с окружением рабочего стола KDE 5

Всего записей: 205 | Зарегистр. 26-01-2012 | Отправлено: 09:32 26-01-2025 | Исправлено: Ugly_Elvis, 09:38 26-01-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smallette
Такого не видел. Эти кнопки (иконки) формирует операционная система. В теме есть, как сделать кнопки круглыми, уже будет ближе.
 

Всего записей: 8705 | Зарегистр. 14-09-2020 | Отправлено: 09:49 26-01-2025 | Исправлено: gutasiho, 09:51 26-01-2025
xrun1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smallette
Кнопки ищите сами или вытягивайте через "Инструменты браузера" Ctrl+Shift+Alt+I.
Замена кнопок управления окном [?]

Всего записей: 991 | Зарегистр. 26-12-2009 | Отправлено: 12:37 26-01-2025
grom17



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
gutasiho
Здесь вроде ваш пост про кнопки.
http://forum.ru-board.com/topic.cgi?forum=5&topic=51202&start=100#5 [?]

Всего записей: 1629 | Зарегистр. 12-10-2002 | Отправлено: 14:22 26-01-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

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