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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho
Lagris
Спасибо, пошел курить мануалы.

Всего записей: 985 | Зарегистр. 02-08-2005 | Отправлено: 15:15 09-12-2024
Helavista

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

Всего записей: 39 | Зарегистр. 07-01-2023 | Отправлено: 16:31 09-12-2024
Lagris

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

Цитата:
пошел курить мануалы

По личному опыту скажу - с непривычки "курить" долго придется.
Вот попробуйте для тренировки методом xiaoxiaoflood загрузить... это то, что у меня на 133 лисе работает:
https://www.upload.ee/files/17490436/xiaoxiaoflood.7z.html
 
Содержмое папки chrome закинуть в свою chrome в папке профиля.
 
Отредактировать OpenWith.uc.js с путями к своим браузерам.
 
Содержимое папки firefox закинуть в папку,где у вас firefox.exe лежит.
Если уже имеется свой config.js, то скопировать код из config.js в архиве и добавить в свой.
 
Закрыть браузер, удалить startupCache, запустить браузер, проверить появились ли пункты в контекстном меню.
 
Вроде все, могу что-то забыть. Давно не занимался.
 
 

Всего записей: 1341 | Зарегистр. 26-08-2007 | Отправлено: 16:39 09-12-2024
Frank_Sinatra



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

Цитата:
Вот попробуйте для тренировки методом xiaoxiaoflood загрузить... это то, что у меня на 133 лисе работает:  

Спасибо, работает. В принципе, мне этого достаточно, другие скрипты применять не планирую, пока, по крайней мере. Единственный вопрос - как сделать НЕ вложенное меню? Мне привычнее так
https://2i.cz/images/2024/12/08/OTKRYT.jpg
 
+++
Хотя, попробовал из UCF свой скрипт подкинуть - его тоже подхватило, работает. Добавил только к названию файла .uc
Спасибо за помощь, дружище
+++
Хотя, если бы был запасной вариант скрипта - было бы неплохо. Вдруг завтра мой сломается...

Всего записей: 985 | Зарегистр. 02-08-2005 | Отправлено: 18:42 09-12-2024 | Исправлено: Frank_Sinatra, 18:52 09-12-2024
Lagris

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

Цитата:
как сделать НЕ вложенное меню?

Не, не знаю, не спец в этом.

Цитата:
если бы был запасной вариант скрипта - было бы неплохо

Посмотрите у себя на панелях появилась ли такая кнопка:

При ее нажатии появляется выпадающее меню, где можно включать/отключать скрипты, которые в папке UserScripts находятся.

Всего записей: 1341 | Зарегистр. 26-08-2007 | Отправлено: 19:48 09-12-2024 | Исправлено: Lagris, 19:50 09-12-2024
Frank_Sinatra



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

Цитата:
Не, не знаю, не спец в этом.  

Жаль. Ладно, попрошу ребят на mozilla-russia.org отредактировать

Цитата:
Посмотрите у себя на панелях появилась ли такая кнопка:  

Да, появилась, но потом я случайно клацнул в "Setting" что-то и кнопка пропала. Ну, она мне сильно и не нужна, скрипт единственный и работает постоянно, отключать не требуется. Удалил rebuild_userChrome.uc и все.

Всего записей: 985 | Зарегистр. 02-08-2005 | Отправлено: 19:57 09-12-2024
Lagris

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

Цитата:
попрошу ребят на mozilla-russia.org отредактировать

Наилучший вариант. Там кудесник нам хорошо известный на раз-два это поправит.
 
 
Добавлено:

Цитата:
но потом я случайно клацнул в "Setting" что-то и кнопка пропала.

Она в меню "Инструменты", наверное , убежала.

Всего записей: 1341 | Зарегистр. 26-08-2007 | Отправлено: 20:02 09-12-2024
sam_yura



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Helavista  [?]
Цитата:
Подскажите. можно ли сделать более компактным (включая содержимое) выпадающее окно расширений появляющееся при нажатии на соответствующую кнопку?

Самое компактное и красивое меню, на мой взгляд

 
Код:
/* -------------------- Extensions menu -------------------- */
 
#unified-extensions-view {
  --uei-icon-size: 16px;
 
  > .panel-header {
    display: none !important;
 
    + toolbarseparator {
      border-top: none !important;
      margin-bottom: var(--arrowpanel-menuitem-margin-inline) !important;
    }
  }
 
  .unified-extensions-item {
    margin-block: 0 !important;
 
    .unified-extensions-item-message-deck {
      display: none;
    }
 
    > .unified-extensions-item-menu-button {
      list-style-image: url("chrome://global/skin/icons/more.svg") !important;
      padding: 0 0 0 var(--arrowpanel-menuitem-margin-inline) !important;
 
      > .toolbarbutton-icon {
        border: none !important;
      }
    }
  }
}
 

Всего записей: 86 | Зарегистр. 19-10-2006 | Отправлено: 22:14 09-12-2024 | Исправлено: sam_yura, 22:57 09-12-2024
Frank_Sinatra



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

Цитата:
Frank_Sinatra
 
Цитата:
как сделать НЕ вложенное меню?  

А ларчик совсем просто открывался. 27-я строка - включить, было false

Код:
const FlatMenu = true;

Ну и пару коротеньких строчек перевести, а то в контекстном меню эти строки на буржуйском языке были.

Всего записей: 985 | Зарегистр. 02-08-2005 | Отправлено: 02:27 10-12-2024
Lagris

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

Цитата:
const FlatMenu = true;

Взял на заметку.

Всего записей: 1341 | Зарегистр. 26-08-2007 | Отправлено: 11:59 10-12-2024
Death_INN

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

Всего записей: 3928 | Зарегистр. 24-10-2002 | Отправлено: 12:54 10-12-2024
sam_yura



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
Нет, это которые без действий

Всего записей: 86 | Зарегистр. 19-10-2006 | Отправлено: 13:26 10-12-2024 | Исправлено: sam_yura, 15:09 10-12-2024
Death_INN

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

Код:
.unified-extensions-item-name:has(+ .unified-extensions-item-message-deck > label[data-l10n-id="origin-controls-state-always-on"]) {
  color: darkturquoise;
}

Всего записей: 3928 | Зарегистр. 24-10-2002 | Отправлено: 15:47 10-12-2024
sam_yura



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

Всего записей: 86 | Зарегистр. 19-10-2006 | Отправлено: 16:59 10-12-2024
Death_INN

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

Цитата:
На мой взгляд так информативней, хотя каждому своё

Применив твой код, как я узнаю, что расшира имеет свое меню, но не может читать (изменять) данные на текущей странице?

Всего записей: 3928 | Зарегистр. 24-10-2002 | Отправлено: 18:08 10-12-2024
sam_yura



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

Я думаю так будет понятно, или мы говорим о разных вещах  
 
UPD: перезалил картинку

Всего записей: 86 | Зарегистр. 19-10-2006 | Отправлено: 06:09 11-12-2024 | Исправлено: sam_yura, 09:50 12-12-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sam_yura
Как будто съемка производилась ночью при сильном тумане и в дыму, ничего не видно. А так же fastpic пытается внедрить скрипт в браузер, неудачный выбор хостинга.

Всего записей: 8702 | Зарегистр. 14-09-2020 | Отправлено: 09:22 11-12-2024 | Исправлено: gutasiho, 09:57 11-12-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sam_yura, скорее всего о разных. Вот на скрине видно, что первая расшира Can't read, а остальные Can always read. Мой стиль возвращает информативность и красит два из трех расшир в другой цвет.

Всего записей: 3928 | Зарегистр. 24-10-2002 | Отправлено: 10:00 11-12-2024
sam_yura



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho
Так ночью и производилась. А какой хостинг посоветуете?

Всего записей: 86 | Зарегистр. 19-10-2006 | Отправлено: 01:06 12-12-2024 | Исправлено: sam_yura, 01:08 12-12-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sam_yura
В темах смотрите картинки, пробуйте заливать на эти обменники, что-то вменяемое подберете. Для теста постинга картинок существует отдельная тема, туда можно постить свои картинки, чтобы проверить, как они выглядят в постах, или пишите себе в ПМ сообщения с картинками.

Всего записей: 8702 | Зарегистр. 14-09-2020 | Отправлено: 09:52 12-12-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 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