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

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

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

Цитата:
Ого, то для меня слишком большой функционал, столько не запомню. В том месте предпочитаю Scroll Top\Scroll Bottom

Не, ваять скрипт, который из интерфейса получает доступ к окну url страницы, для меня слишком сложно. Проще сделать два букмарклета: первый прокручивает до верха, а второй - до низа
 

Цитата:
Кста, скрипт перезапуска (пост Farby) отвалился

Не юзал - не нужны, но подозреваю, что из-за onclick

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

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

Цитата:
Scroll Top\Scroll Bottom, хотя пока пользуюсь постоянно висящими поверх контента бутонами от GreaseMonkey  

Есть прекрасный скрипт от Vitaliy V. с перемещением вверх-обратно, вниз-обратно без всяких кнопок.

Всего записей: 1980 | Зарегистр. 29-06-2011 | Отправлено: 08:13 14-01-2025
Death_INN

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

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

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По поводу неработоспособности скриптов в v136a1. Временное решение (негативно влияет на безопасность):
Код:
security.browser_xhtml_csp.enabled = false (п.у. = true)
Но и это в будущем будет заблокировано с помощью политики безопасности контента (CSP), что-то такое. Так что остается только адаптация каждого неработающего скрипта при умолчальном значении указанной опции.
Скрипты, адаптированные под v136.0a1, имеют обратную совместимость!
 
Death_INN
Да, упомянутый скрипт для обезъяны (пост inile [?]) имеет несколько недостатков, юзать его такое себе удовольствие. Зато
Цитата:
без всяких кнопок

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

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

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

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
Меня другое достает, не могу реализовать иконку по относительному или реальному пути (иконка base64 и ресурсная - работают) Скрипт [?]

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



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

Цитата:
security.browser_xhtml_csp.enabled = false (п.у. = true)

Что за параметр? У меня в v134.0 такого нет...

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

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

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

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho, я вот стараюсь не юзать локальные иконки, а ты наоборот. Локальный путь к онлайн иконке - это я понимаю. А для оффлайн иконок нужен абсолютный путь, типа
"file:///D:/Portable/Notepad++/avatar-empty.svg"

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

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

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

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну вот простой букмарклет [?] для прокрутки вверх с возвратом. Потестируйте. Можно сделать еще один для прокрутки вниз с возвратом.
Главный минус - это глобальная переменная s_ud. Можно другое уникальное имя дать, чтобы она больше нигде не встречалась

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
Цитата:
Ну вот простой букмарклет [?] для прокрутки вверх с возвратом. Потестируйте.
Отлично работает Спасибо.

Всего записей: 670 | Зарегистр. 04-08-2013 | Отправлено: 01:14 15-01-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
Цитата:
Можно сделать еще один для прокрутки вниз с возвратом.
Да, для полноценного юзания это нужно. Стиль для Top [?] Иконка для Bottom [?]

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

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho
в Gesturefy есть такой жест: прокрутить вниз и прокрутить вверх.

Всего записей: 402 | Зарегистр. 01-11-2006 | Отправлено: 12:53 15-01-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smallette
http://forum.ru-board.com/topic.cgi?forum=5&topic=51202&start=2260#18 [?]

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



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

Сделайте пожалуйста, если не сложно.

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

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

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
Цитата:
уникальное имя дать
▲ и ▼  - текст вместо иконок .

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

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Scroll bookmarklets. По дефолту "auto" - резкие переходы. Можно заменить на "smooth" или "instant"
 
вверх с возвратом

Код:
javascript:(()=>{if(window.pageYOffset===0){window.scrollTo({top:window.s_ud,behavior:"auto"});s_ud=0;}else{s_ud=window.pageYOffset;window.scrollTo({top:0,behavior:"auto"});}})()

вниз с возвратом

Код:
javascript:(bo=>{if(Math.abs(window.pageYOffset-bo)<2){if(window.s_ud===undefined)return;window.scrollTo({top:s_ud,behavior:"auto"});s_ud=bo;}else{s_ud=window.pageYOffset;window.scrollTo({top:window.scrollMaxY,behavior:"auto"});}})(document.documentElement.scrollHeight-window.innerHeight)

стили [?] для панели закладок, при условии, что имена закладок Top и End

Всего записей: 3928 | Зарегистр. 24-10-2002 | Отправлено: 17:25 15-01-2025 | Исправлено: Death_INN, 20:55 15-01-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
Если есть возможность добавить плавность миллисек. так 300, то будет очень приличное решение. А то резкий прыжок как-то неприятно, ну, может, непривычно.
Еще, может, была бы полезной недокрутка до упора пикселей на 100, там как раз бесполезные подвалы и заголовки..

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

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

Всего записей: 3928 | Зарегистр. 24-10-2002 | Отправлено: 20:17 15-01-2025 | Исправлено: Death_INN, 20:55 15-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