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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14

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

Maz



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




В теме обсуждается настройка внешнего вида Firefox с использованием userChrome.css, userContent.css, а так же использование скриптов js (uc.js).

Родственные темы: Mozilla Firefox | Расширения для Firefox | Mozilla Firefox. UCF (UserChromeFiles) - кнопки, скрипты
 
Обсуждение на "Форуме 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-селекторов элементов интерфейса встроенными средствами браузера

Всего записей: 39797 | Зарегистр. 26-02-2002 | Отправлено: 14:23 23-01-2026 | Исправлено: gutasiho, 15:11 12-02-2026
grom17



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

Теперь всё понятно, спасибо!

Всего записей: 1770 | Зарегистр. 12-10-2002 | Отправлено: 00:47 12-02-2026
alloledd

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho
Цитата:
Ну, у меня и быстро, и удобно, и нересурсоемко. И пре-предостаточно и стилей, и скриптов, а base64 иконок почти совсем не осталось, маленьких чуть-чуть осталось, на 7-10 строчек кода, остальные все изжили себя.  

Дык в нынешних условиях гигабайт сюда, гигабайт туда..., нашёл чем хвастаться. )
Yankell
Цитата:
А это сколько вкладок у вас открыто? У меня 35 + переходы в памяти.  

Так у тебя просто отличный результат. Ещё, кстати, от количества расширений зависит.

Всего записей: 7819 | Зарегистр. 25-10-2019 | Отправлено: 01:37 12-02-2026
bomzz

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Yankell
centbrowser вещь, зря сразу не поставил, а боролся с этим carsxp

Всего записей: 3904 | Зарегистр. 29-03-2016 | Отправлено: 02:43 12-02-2026
Yankell

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

Цитата:
Так у тебя просто отличный результат. Ещё, кстати, от количества расширений зависит.

Расширений 35 включённых, ещё 12 условных (часто объединены) кастомных кнопок и скриптов штук примерно 30 (счётчика нет, а некоторые составные, на глаз не сосчитать). Но больше зависит от открываемого контента, сейчас сайты мало кто оптимизирует, считают, видно, у всех компы промышленной мощности, одна страница может гиг занять спокойно.
 
bomzz
Если что, у нас есть тема про Cent, и если надо, про расширения для хромобраузеров.
 

Всего записей: 535 | Зарегистр. 26-11-2016 | Отправлено: 13:39 12-02-2026
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для удобства пользователей и систематизации потока информации создана профильная тема по UCF. Шапка включена.
Интересующимся и пользователям UCF - добро пожаловать в новую тему.
P.S.
В свое время эта тема стилей и скриптов, в которой вы сейчас находитесь, аналогично была выделена в самостоятельную тему, 2,5-летняя история показала правильность этого действа.

Всего записей: 9466 | Зарегистр. 14-09-2020 | Отправлено: 15:07 12-02-2026
bomzz

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

Всего записей: 3904 | Зарегистр. 29-03-2016 | Отправлено: 15:19 12-02-2026
Satanachia

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для удобства пользователей и систематизации потока информации создана профильная тема по UCF. Что за глупости? UCF - UserChromeFiles

Всего записей: 1341 | Зарегистр. 22-10-2012 | Отправлено: 15:21 12-02-2026
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bomzz
Эта тема, где я пишу этот пост, создана...вот когда
   
И спокойно себе существует, вот вторая часть пошла.

Всего записей: 9466 | Зарегистр. 14-09-2020 | Отправлено: 15:34 12-02-2026
Yankell

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такой вопрос, может ли кто-то просмотреть скрипт с greasyfork и сказать, почему он схлопывается, ничего не загружая? Если постараться, там можно успеть ткнуть загрузку, но оно по понятным причинам неудобно.

Всего записей: 535 | Зарегистр. 26-11-2016 | Отправлено: 15:08 13-02-2026
alloledd

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Yankell
А чего он должен по-твоему загрузить? Вроде по твоему описанию происходит всё как обещано.

Цитата:
5. Watch the magic happen (a new tab will open, download the file, and vanish instantly).

Всего записей: 7819 | Зарегистр. 25-10-2019 | Отправлено: 17:52 13-02-2026
Yankell

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alloledd
Ну как что, файл субтитров, а не просто открыть страничку и закрыть. Раньше работал.

Всего записей: 535 | Зарегистр. 26-11-2016 | Отправлено: 18:40 13-02-2026 | Исправлено: Yankell, 18:42 13-02-2026
Vitaliy977

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Yankell
А зачем он этот скрипт, он же с https://downsub.com/ качает.
yt-dlp скачивает и видео и субтитры, отдельно то и другое тоже.

Всего записей: 883 | Зарегистр. 13-10-2013 | Отправлено: 19:16 13-02-2026
Yankell

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vitaliy977
А как через yt-dlp скачать со страницы субтитры автоперевода?

Всего записей: 535 | Зарегистр. 26-11-2016 | Отправлено: 19:24 13-02-2026
Vitaliy977

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Yankell
А зачем он нужен автоперевод там же перевод обычный машинный google.
Можно найти сайт даже с бесплатным ИИ переводом субтитров, он на порядок лучше машинного.

Всего записей: 883 | Зарегистр. 13-10-2013 | Отправлено: 19:44 13-02-2026
Yankell

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vitaliy977
Ну да, обычный машинный гугл с таймингом.
ИИ в переводы любит добавлять отсебятину, лучше уж гугл.

Всего записей: 535 | Зарегистр. 26-11-2016 | Отправлено: 20:12 13-02-2026
Vitaliy977

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

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

Всего записей: 883 | Зарегистр. 13-10-2013 | Отправлено: 20:36 13-02-2026
Yankell

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vitaliy977
Я так вас понял сперва, что вы предлагаете через ИИ переводить оригинал.
Нет, на таких ресурсах нужных субтитров не будет, потому что это автосабы к роликам и трекам, а не к фильмам.
Но вообще похоже, что я спрашивал я зря, потому что downsub вообще открываться перестал и только накручивает мегабайты на вкладке.

Перезагрузил браузер, но то же самое происходит. Видимо, не скрипт виноват.
upd или скрипт, потому что по прямому адресу сервис открывается.

Всего записей: 535 | Зарегистр. 26-11-2016 | Отправлено: 20:44 13-02-2026 | Исправлено: Yankell, 20:52 13-02-2026
Vitaliy977

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Yankell
Посмотрел параметры yt-dlp раньше вроде этого не было, или не обращал внимания,
но есть параметр --write-auto-subs
короче как то так должно выглядеть
yt-dlp --write-subs --write-auto-subs --sub-langs "en.*,ru" --skip-download URL
 
в --sub-langs указать на каких языках субтитры нужно скачать
 
+ эти общие параметры могут пригодится
--cookies cookies.txt --proxy socks5://127.0.0.1:1080/
--cookies нужны например для видео с возрастным ограничением

Всего записей: 883 | Зарегистр. 13-10-2013 | Отправлено: 22:41 13-02-2026 | Исправлено: Vitaliy977, 23:14 13-02-2026
alloledd

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vitaliy977
Вроде как этот код в вашей редакции давеча мелькал, не могу найти где. Добавьте в него пожалуйста ещё очистку findbar
Подробнее...

Всего записей: 7819 | Зарегистр. 25-10-2019 | Отправлено: 00:19 14-02-2026
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добавить разделитель через about:config.
Копируем содержимое параметра browser.uiCustomization.state и сохраняем его в текстовый файл.
Ищем в нем ID какой-либо кнопки, расположенной на панели инструментов, родной или дополнительной от скрипта, например:
"about-memory".
После него вставляем несколько сепараторов, с избытком (ненужные позже легко утянутся мышкой), выглядит так:
"about-memory","customizableui-special-separator21","customizableui-special-separator22","customizableui-special-separator23"
Цифры от балды, но они не должны повторяться. Разделение запятой без пробела.
Сохраняем txt. Вставляем все его содержимое как значение параметра browser.uiCustomization.state.
Запустим браузер, видим возле кнопки About-Memory три сепаратора.
Заходим в настройки панели инструментов и растаскиваем сепараторы в нужные позиции.
Аналогично можно сделать и узкие Space.
 

Всего записей: 9466 | Зарегистр. 14-09-2020 | Отправлено: 09:01 14-02-2026 | Исправлено: gutasiho, 09:32 14-02-2026
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14

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