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

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

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

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
Также не забываем про такую строку в 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.
 
Полезные ссылки
 
Онлайн-конвертер иконок в\из Base64
Онлайн-редактор иконок SVG
Онлайн-конвертер SVG to Data URI
Мануал по определению CSS-селекторов элементов интерфейса встроенными средствами браузера

Всего записей: 7712 | Зарегистр. 14-09-2020 | Отправлено: 08:34 29-07-2023 | Исправлено: gutasiho, 09:49 30-08-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
grom17 и куда же он пропал? Как я помню, значок был такой же как у стиля страницы. Намудрил ты че та в своем термоядерном ogx_icons.css

Всего записей: 3548 | Зарегистр. 24-10-2002 | Отправлено: 18:27 10-09-2024 | Исправлено: Death_INN, 22:07 10-09-2024
grom17



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Death_INN
Не мудрил я, его изначально не было.

Код:
#pageStyleMenu::Before {
 
    content: url("../icons/svg/document-css.svg");
 
    display: block;
    width: 16px;
    height: 16px;
    margin-inline-start: var(--mip-menu-icon-margin);
    }
 
#pageStyleMenu > label {
 
    margin-inline-start: var(--mip-menu-label-margin) !important;
    }

 
Добавлено:

Цитата:
термоядерном ogx_icons.css

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

Всего записей: 1514 | Зарегистр. 12-10-2002 | Отправлено: 20:07 10-09-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
grom17, нужный тебе селектор с атрибутом будет выглядеть так:
#menu_pageStyleNoStyle[checked="false"]

Всего записей: 3548 | Зарегистр. 24-10-2002 | Отправлено: 22:26 10-09-2024
Death_INN

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

Код:
#personal-toolbar-empty {
  visibility: hidden;
}

Всего записей: 3548 | Зарегистр. 24-10-2002 | Отправлено: 21:02 15-09-2024
grom17



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

Всего записей: 1514 | Зарегистр. 12-10-2002 | Отправлено: 22:26 15-09-2024 | Исправлено: grom17, 22:27 15-09-2024
grom17



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Иконки во всех меню.
https://workupload.com/file/HVKxwK76XAp
Не без "косяков" конечно, но... будем искать (косяки).
Спасибо gutasiho, Death_INN и другим участникам форума кто помогал советами и делом!
 
Нашел ещё место где нет иконок:

Всего записей: 1514 | Зарегистр. 12-10-2002 | Отправлено: 15:44 16-09-2024 | Исправлено: grom17, 17:24 16-09-2024
grom17



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

Всего записей: 1514 | Зарегистр. 12-10-2002 | Отправлено: 18:57 16-09-2024 | Исправлено: grom17, 11:41 17-09-2024
pangasiys



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в новых версиях фирефокс появилась белая окантовка кнопок вверху, как её убрать?

 
Добавлено:
применил вот этот код и стало без окантовки:

Код:
* {
  outline: 0 !important;
}

Всего записей: 6695 | Зарегистр. 05-06-2012 | Отправлено: 00:57 17-09-2024
Starback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Windows 10 x64, FireFox 115.15.0 x32
Пытаюсь подключить загрузчик скриптов
и отключить проверку цифровых подписей расширений.
Одним из условий является размещение по пути

Код:
...\defaults\pref\

файла config-prefs.js
с таким содержанием

Код:
pref("general.config.obscure_value", 0);
pref("general.config.filename", "config.js");
pref("general.config.sandbox_enabled", false);

После размещения этого файла браузер
перед запуском выбрасывает сообщение
об ошибке чтения файла конфигурации.
Загрузчик не подключается,
проверка цифровых подписей тоже не убирается...
Если в файле config-prefs.js убрать первую строку,
то ошибка чтения файла конфигурации пропадает,
но всё равно ничего не работает.
Подскажите, пожалуйста, что не так? Спасибо

Всего записей: 1075 | Зарегистр. 17-09-2010 | Отправлено: 11:51 18-09-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Starback
В папке браузера, там, где firefox.exe, должен находиться файл config.js.
 
Добавлено:
https://forum.mozilla-russia.org/viewtopic.php?id=70326
 
Добавлено:
Скрипт неоднократно обновлялся, самая свежая версия, кажется, эта.

Всего записей: 7712 | Зарегистр. 14-09-2020 | Отправлено: 12:02 18-09-2024
Starback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho 12:02 18-09-2024 UTC+3
Цитата:
В папке браузера, там, где firefox.exe, должен находиться файл config.js

Само собой, лежит там, где ему и положено, с самым актульным кодом...
Как победить ошибку чтения файла конфигурации?
Предположительно, есть проблемы с этим

Код:
pref("general.config.obscure_value", 0);

Всего записей: 1075 | Зарегистр. 17-09-2010 | Отправлено: 12:21 18-09-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Starback
Содержимое этого файла у меня точно такое же, видимо, дело не в нем. Файлы js в кодировке UTF8 (без BOM)? Кэш автозапуска очищали?
 
Добавлено:
Впрочем, это все есть в шапке, там же как объединить антиподписантский код и config.js.

Всего записей: 7712 | Зарегистр. 14-09-2020 | Отправлено: 12:57 18-09-2024
Starback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho 12:57 18-09-2024 UTC+3
Цитата:
Файлы js в кодировке UTF8 (без BOM)? Кэш автозапуска очищали?

Угу...

https://s1.hostingkartinok.com/uploads/images/2024/09/dc9ac4584971a582c20c130bd2a3ea71.png

 
Потом браузер запускается, но, например, Custom Buttons не устанавливается -
ругается на неподписанное расширение...
Попробую на другой машине с Windows 7...
 
Добавлено:
Пока ещё на Windows 10, но неужели у меня что-то личное?
Начиная с v. 115 браузером игнорируются настройки

Код:
general.config.filename
general.config.sandbox_enabled

Пробовал принудительно добавлять их через about:config,
а значение general.config.obscure_value изменял с 13 на 0.
После перезапуска браузера настройки сохраняются,
но неподписанные расширения не ставятся, UCF не подключается, собака...

Всего записей: 1075 | Зарегистр. 17-09-2010 | Отправлено: 13:32 18-09-2024
Death_INN

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

Цитата:
Как победить ошибку чтения файла конфигурации?

Найти в нем ошибку (синтаксиса). Может главная консоль подскажет даже в какой строке. Первая строка в config.js начинается с комментария?

Всего записей: 3548 | Зарегистр. 24-10-2002 | Отправлено: 15:02 18-09-2024 | Исправлено: Death_INN, 15:15 18-09-2024
Starback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN 15:02 18-09-2024 UTC+3
Цитата:
Найти в нем ошибку (синтаксиса)

Death_INN, спасибо за желание помочь Однако всё оказалось
банально просто. Пересоздал оба файла - config-prefs.js и config.js
с принудительным преобразованием в кодировку UTF-8 (без ВОМ) -
слава Богу, заработало
Прошу прощение за напрасные хлопоты

Всего записей: 1075 | Зарегистр. 17-09-2010 | Отправлено: 15:41 18-09-2024
grom17



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
...и снова здравствуйте!
Возвращаясь к прежнему вопросу, который я так и не "победил" (а так хочется).
Давайте вместе попробуем решить эту задачу. Здесь мне дали несколько советов, но не один у меня не сработал.
Те советы, которые вы давали мне здесь, к сожалению тоже не сработали.
Всё больше прихожу к заключению, что проблема на моей стороне, но, чёрт возьми, не могу понять где.
 
Добавлено:
Забыл добавить: с дугими файлами всё работает "как надо", а вот с папкой для иконок не работает.
Для примера: @import "./icons_menu/sidebar-icons.css"; - так работает.
                    @import "./css-files/icons_menu/sidebar-icons.css"; - так не работает.

Всего записей: 1514 | Зарегистр. 12-10-2002 | Отправлено: 14:28 19-09-2024 | Исправлено: grom17, 14:53 19-09-2024
Death_INN

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

Всего записей: 3548 | Зарегистр. 24-10-2002 | Отправлено: 15:36 19-09-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
grom17
Код:
@import "./css-files/icons_menu/sidebar-icons.css";
Так в 115 работает, мои имена папок без спецсимволов, реальный путь такой
Код:
........\Profiles\Chrome\css-files\icons_menu\sidebar-icons.css
Кириллица в имена втесалась или кодировка. Назвать 1sidebar-icons.css, чтобы первым обрабатывался.

Всего записей: 7712 | Зарегистр. 14-09-2020 | Отправлено: 15:37 19-09-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
grom17
@import "./icons_menu/sidebar-icons.css"; - так работает
относительный путь: ../icons/folder.svg
реальный путь: chrome/icons/folder.svg
 
@import "./css-files/icons_menu/sidebar-icons.css"; - так не работает.
относительный путь: ../icons/folder.svg
реальный нерабочий путь: chrome/css-files/icons/folder.svg
 
в этом случае нужен такой относительный путь с дедушкой: ../../icons/folder.svg
 
Другими словами: т.к. ты файл sidebar-icons.css расположил на один уровень глубже, то относительные пути к иконкам в этом файле стали на один уровень дальше, поэтому требуют начала не от родительского, а от дедушкиного каталога

Всего записей: 3548 | Зарегистр. 24-10-2002 | Отправлено: 15:57 19-09-2024 | Исправлено: Death_INN, 16:09 19-09-2024
Rapunzi



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем
Не могу никак попасть на флибусту. Может есть пециальное расширение?  
А то может линк антизапрета обновился?  
Какой теперь акутуален то?

Всего записей: 702 | Зарегистр. 20-01-2017 | Отправлено: 16:19 19-09-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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru