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

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

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

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 [?]
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\ Начиная с v139.0, разрешить использование скриптов JS в about:config:
Код:
security.allow_unsafe_dangerous_privileged_evil_eval = true  

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

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



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

Цитата:
JSM от rubel из шапки активировать не получилось, даже кнопка не появляется

Вроде, это теперь не работает, надо удалить/закомментировать.

Код:
if (typeof Services != "object")
    var {Services} = ChromeUtils.import("resource://gre/modules/Services.jsm");

 
Добавлено:
Smallette

Цитата:
А есть вместо --toolbar-bgcolor другая переменная, определяющая цвет панели вкладок

Есть --tabpanel-background-color [?], но цвет такой же, как и --toolbar-bgcolor.
Попробуйте --lwt-accent-color или --toolbar-field-background-color.

Всего записей: 925 | Зарегистр. 26-12-2009 | Отправлено: 11:51 13-11-2023
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xrun1
Цитата:
надо удалить/закомментировать
А ведь я это сделал, только не теми символами

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



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

xrun1 (11:51 13-11-2023 [?])
Цитата:
Вроде, это теперь не работает, надо удалить/закомментировать....  

У меня в Firefox 115 esr прекрасно работает без удаления этого кода. С какой версии  это теперь не работает? Ну а вообще-то я все равно всегда юзаю только ESR-версии Firefox.
gutasiho
А у вас какая версия?
 
 
 

Всего записей: 1453 | Зарегистр. 12-07-2004 | Отправлено: 17:06 13-11-2023
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rubel
Начиная с v117.0 строку с Services.jsm нужно удалять из всех скриптов, Aris-t2 сделал это в своих скриптах еще до релиза v117.0. [?] Указал это действие в шапке.

Всего записей: 8408 | Зарегистр. 14-09-2020 | Отправлено: 18:52 13-11-2023 | Исправлено: gutasiho, 18:56 13-11-2023
xrun1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rubel
У меня Ff 119.0 + UCF. Выше ответил gutasiho, в 117-й сломалось. Почти картинка.))

Всего записей: 925 | Зарегистр. 26-12-2009 | Отправлено: 19:19 13-11-2023
kokoss19

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

Цитата:
наверное цвет наследуется от цвета панели вкладок

Нет.
vinnie1

Цитата:
на горизонтали нет. Строка 88 в горизонтали.

Я горизонтальную и проверял, да строка 88.


----------
Win7 / FF115

Всего записей: 2166 | Зарегистр. 16-07-2018 | Отправлено: 20:10 13-11-2023
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В код здесь [?] добавьте еще две строки без s, иначе на http-страницах (т.е. не на https) мышка не будет смещаться вниз.

Всего записей: 8408 | Зарегистр. 14-09-2020 | Отправлено: 12:18 14-11-2023 | Исправлено: gutasiho, 12:29 14-11-2023
Smallette

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

Цитата:
Попробуйте --lwt-accent-color или --toolbar-field-background-color.

спасибо, вот эта переменная помогла --toolbar-field-background-color.

Всего записей: 382 | Зарегистр. 01-11-2006 | Отправлено: 16:25 14-11-2023
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uaixovich
В 119 работает это
Код:
#context-searchselect::before {
/*    margin-left: 4px !important; /* отступ от левой гран. до иконки. 0px - без отступа; -8px - меньше; 4px - больше */
    margin-right: 4px !important; /* отступ от иконки до текста */
    content: "" !important;
    display: block !important;
    width: 19px !important;
    height: 15px !important;
    background-image: url("chrome://global/skin/icons/search-glass.svg") !important;
    background-repeat: no-repeat !important;
    background-position: 0px 0px !important;
    background-size: 15px 15px !important;
}

Всего записей: 8408 | Зарегистр. 14-09-2020 | Отправлено: 14:15 16-11-2023
ShredderIT

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Видел инфу, что через userChrome.css можно отключить пункты контекстного меню в Firefox.
Уже что только не перепробовал.
Это не рабочее:
https://github.com/stonecrusher/simpleMenuWizard
Через userChrome.css, тоже не удается отключить.
 
Есть толковая инструкция, как отключить пункты меню?

Всего записей: 9 | Зарегистр. 17-01-2021 | Отправлено: 17:11 16-11-2023 | Исправлено: ShredderIT, 17:12 16-11-2023
alloledd

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

Цитата:
через userChrome.css можно отключить пункты контекстного меню в Firefox.

Что значит отключить? Их скрывают и всё.

Всего записей: 7307 | Зарегистр. 25-10-2019 | Отправлено: 17:28 16-11-2023
qwerty1956

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

Цитата:
Это не рабочее:
https://github.com/stonecrusher/simpleMenuWizard

 У меня прекрасно работает

Всего записей: 260 | Зарегистр. 07-11-2005 | Отправлено: 17:37 16-11-2023 | Исправлено: qwerty1956, 17:40 16-11-2023
ShredderIT

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qwerty1956
Рад за вас. Вы очень помогли.
 
Добавлено:
alloledd
Да не важно как это назвать - отключить, скрыть, еще что-то. Необходимо убрать почти все пункты из контекстного меню, так, чтобы они там не отображались. Не знаю как еще более подробно объяснить.
Нужен рабочий способ.
 
Все ниженайденное не рабочее:
https://www.reddit.com/r/firefox/comments/7dvtw0/guide_how_to_edit_your_context_menu/
https://github.com/stonecrusher/simpleMenuWizard
http://forum.ru-board.com/topic.cgi?forum=5&topic=46752&start=2612&limit=1&m=1#1 [?]

Всего записей: 9 | Зарегистр. 17-01-2021 | Отправлено: 17:44 16-11-2023 | Исправлено: ShredderIT, 17:54 16-11-2023
qwerty1956

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

Цитата:
Рад за вас. Вы очень помогли.

Может вы не умеете пользоваться этим. У людей работает годами, выходят новые версии для свежих Firefox, все ОК

Всего записей: 260 | Зарегистр. 07-11-2005 | Отправлено: 18:02 16-11-2023
xrun1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ShredderIT
https://forum.mozilla-russia.org/viewtopic.php?pid=758758#p758758

Всего записей: 925 | Зарегистр. 26-12-2009 | Отправлено: 18:07 16-11-2023
ShredderIT

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qwerty1956 "Может вы не умеете пользоваться этим."
Возможно, поэтому я и задал вопрос. Не думали над этим?

Всего записей: 9 | Зарегистр. 17-01-2021 | Отправлено: 18:13 16-11-2023
kokoss19

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

Цитата:
Это не рабочее:
https://github.com/stonecrusher/simpleMenuWizard

Можно пример что нужно скрыть в конт.меню ?

----------
Win7 / FF115

Всего записей: 2166 | Зарегистр. 16-07-2018 | Отправлено: 18:22 16-11-2023
ShredderIT

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kokoss19
да мне бы уже хоть что-нибудь бы скрыть, я бы уже по аналогии сделал.
 
Есть скрины, на которых показаны какие параметры отвечают за дефолтные пункты меню, но у меня какие бы пунткты я не добавлял userChrome.css ничего не скрывается. Браузер при этом перезапускаю.
https://imgur.com/b5gEfUy
https://imgur.com/e9AaMx3
 
В идеале скрыть:
"Сохранить страницу как"
"Сохранить страницу в Pocket
"Отправить на устройство
"Выделить все"
 
Для начала хотя бы это.

Всего записей: 9 | Зарегистр. 17-01-2021 | Отправлено: 18:29 16-11-2023 | Исправлено: ShredderIT, 18:29 16-11-2023
xrun1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ShredderIT
Вы точно включили поддержку (true) в about:config параметра toolkit.legacyUserProfileCustomizations.stylesheets?

Цитата:
// Turn on userChrome.css and userContent.css support
// Включить поддержку userChrome.css и userContent.css
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);  

P.S. Файлы должны быть в кодировке 65001 (UTF-8) без BOM и лежать в папке chrome профиля (см. about:support). Если папки нет - создать, как и файлы. Больше в голову ничего не приходит, в чём у Вас проблема.

Всего записей: 925 | Зарегистр. 26-12-2009 | Отправлено: 18:41 16-11-2023
ShredderIT

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xrun1
 
1. toolkit.legacyUserProfileCustomizations.stylesheets - включен.
2. С помощью Notepad++ пересохранил userChrome.css в UTF-8.
3. Лежит в папке "Chrome" в профиле пользователя (перепроверил в about:support).
 
Содержимое userChrome.css:
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#context-back
#context-bookmarklink
#context-bookmarkpage
#context-forward
#context-inspect
#context-inspect
#context-navigation
#context-openlink
#context-openlinkintab
#context-openlinkinusercontext-menu
#context-openlinkprivate
#context-pocket
#context-reload
#context-savelink
#context-savelinktopocket
#context-savepage
#context-searchselect
#context-selectall

Всего записей: 9 | Зарегистр. 17-01-2021 | Отправлено: 18:57 16-11-2023 | Исправлено: ShredderIT, 19:00 16-11-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 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

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