Mozilla Firefox: стили userChrome.css и скрипты js - [116] :: Программы :: Компьютерный форум Ru.Board
Перейти из форума на сайт.

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

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



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

Классно получилось, спасибо.
Только я изменил "auto" на "smooth". На мой взгляд так лучше.

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

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

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

Всего записей: 8702 | Зарегистр. 14-09-2020 | Отправлено: 14:28 16-01-2025
Death_INN

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

Всего записей: 3928 | Зарегистр. 24-10-2002 | Отправлено: 15:08 16-01-2025 | Исправлено: Death_INN, 15:34 16-01-2025
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
С этими букмарклетами (далее сокр. book top и book end) выявил пару проблем, но у меня их нет, т.к. переделал, так что проверьте
1) Скроллим страницу, например, до середины. Кликаем book top 1 раз, мы наверху, затем клавишей End опускаемся в самый низ и кликаем book end, в результате происходит скролл до середины, вместо отсутствия действия. Это происходит потому, что в обоих буках задействована одна и таже глобальная переменная. Так что для book top можно оставить s_ud, а для book end заменить везде s_ud, например, на s_du
2) Подозреваю траблы с  book end, а именно правильное определения того, что мы находимся внизу страницы, если присутствует горизонтальная прокрутка

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

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
Такого не заметил, но у меня Ctrl + End.
 
Сообразил, что зону чувствительности можно расширить широкой иконкой. Увеличилась с 24px до 42px.
   Top [?] End [?]

Всего записей: 8702 | Зарегистр. 14-09-2020 | Отправлено: 12:02 17-01-2025 | Исправлено: gutasiho, 12:02 17-01-2025
unter_officer



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Death_INN
Цитата:
2) Подозреваю траблы с  book end, а именно правильное определения того, что мы находимся внизу страницы, если присутствует горизонтальная прокрутка

Есть такое. Но это мелочи.

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

Всего записей: 356 | Зарегистр. 03-08-2008 | Отправлено: 13:39 17-01-2025
Death_INN

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

Цитата:
Сообразил, что зону чувствительности можно расширить широкой иконкой. Увеличилась с 24px до 42px

На моем скрине эти зоны находятся внутри прямоугольников и регулируются через padding-inline
unter_officer

Цитата:
Есть такое. Но это мелочи

На всяк, приведу оба измененных бука [?] в развернутом виде

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

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
Цитата:
На моем скрине эти зоны находятся внутри прямоугольников и регулируются через padding-inline
Я назначил padding 8px, это раздвинуло кнопки, но чувствительная зона не изменилась, не увеличилась.

Всего записей: 8702 | Зарегистр. 14-09-2020 | Отправлено: 16:22 17-01-2025
unter_officer



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Death_INN
Цитата:
На всяк, приведу оба измененных бука в развернутом виде

Этот вариант отлично работает. Спасибо.
 
У меня огромное количество закладок, поэтому повесил буки на dblclick на активной вкладке - вверх,
и dblclick+Ctrl на активной вкладке - вниз.
Для меня так удобнее.

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

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

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

Всего записей: 3928 | Зарегистр. 24-10-2002 | Отправлено: 18:43 17-01-2025
unter_officer



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Death_INN
 
Код [?]
 
Это для UCF.

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

Всего записей: 356 | Зарегистр. 03-08-2008 | Отправлено: 18:47 17-01-2025 | Исправлено: unter_officer, 18:51 17-01-2025
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unter_officer, да и без UCF легко сделать. Я просто тупанул, ведь бук - это урл и скрипт можно стартануть через loadURI. Минимальная ширина вкладки у мя 181 и можно, наверное, сделать так, что двойной клик по левой половине tab-label-container будет скроллить вверх, а по правой - вниз

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



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Death_INN
Цитата:
Минимальная ширина вкладки у мя 181 и можно, наверное, сделать так, что двойной клик по левой половине tab-label-container будет скроллить вверх, а по правой - вниз

У меня минимальная ширина вкладки 85, так что мне такой вариант наверное не подойдёт.
Да и такая задачка для меня слишком сложная.

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

Всего записей: 356 | Зарегистр. 03-08-2008 | Отправлено: 01:30 18-01-2025
AlAvis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unter_officer
Цитата:
У меня минимальная ширина вкладки 85
Сделайте больше по наведению , типа
Код:
.tabbrowser-tab:hover {min-width: 150px !important;}
или открытую больше

Всего записей: 2448 | Зарегистр. 15-07-2013 | Отправлено: 02:35 18-01-2025 | Исправлено: AlAvis, 02:43 18-01-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По части прокрутки вверх-вниз до упора, поюзав разные варианты, остался при своем прежнем мнении, мне наиболее удобны два способа, 1 - жесты (использовал очень долго, не расширение, а общесистемное маленькое приложение); 2 - бутоны, висящие поверх контента посредине страницы (скрипт). В первую очередь из-за того, что практически не требуют прицеливания.

Всего записей: 8702 | Зарегистр. 14-09-2020 | Отправлено: 10:59 18-01-2025
AlAvis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho
Так то кнопки home и end есть . Просто некоторым удобнее мышью ткнуть , а над контентом мешается .

Всего записей: 2448 | Зарегистр. 15-07-2013 | Отправлено: 14:04 18-01-2025
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для прокрутки без возврата и так куча средств, да тот же Shift + клик по скролбару.
gutasiho, можно мартышкин скрипт посмотреть? Попробую переделать с возвратом. Ну и позже выложу свой вариант с двойным кликом по табу, может кому пригодится

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

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

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

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скрипт [?] для скролла (с возвратом) страницы по двойному клику на вкладке. Работоспособность в новых окнах не смотрел, т.к. не интересует (их не открываю)

Всего записей: 3928 | Зарегистр. 24-10-2002 | Отправлено: 18:13 18-01-2025 | Исправлено: Death_INN, 18:20 18-01-2025
ttettette

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите css команду, чтобы вообще убрать значок динамика с вкладок
 
Такое не действует
.tabbrowser-tab[soundplaying] .tab-content::after {
 
и такое тоже
.tabbrowser-tab:not([soundplaying]):not([muted]) .tab-content::after {
 
Поиск предлагает варианты как цвет менять, двигать направо этот значок - ничего не действует,
в userChrome.css добавляю. Требуется просто убрать совсем этот значок - висит на вкладке постоянно, я и так знаю, что видео со звуком в этой вкладке проигрывается.

Всего записей: 112 | Зарегистр. 07-07-2013 | Отправлено: 07:08 19-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