Mozilla Firefox: стили userChrome.css и скрипты js - [88] :: Программы :: Компьютерный форум 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

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

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 [?]
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\ Начиная с v139.0, разрешить использование скриптов JS в about:config:
Код:
security.allow_unsafe_dangerous_privileged_evil_eval = true  

 
Полезные ссылки
 
Онлайн-конвертер иконок в\из Base64
Онлайн-редактор иконок SVG
Онлайн-конвертер SVG to Data URI
Мануал по определению CSS-селекторов элементов интерфейса встроенными средствами браузера

Всего записей: 8416 | Зарегистр. 14-09-2020 | Отправлено: 08:34 29-07-2023 | Исправлено: gutasiho, 16:21 12-04-2025
Death_INN

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

Всего записей: 3803 | Зарегистр. 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

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

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

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

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

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

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

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



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

Всего записей: 1552 | Зарегистр. 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 и другим участникам форума кто помогал советами и делом!
 
Нашел ещё место где нет иконок:

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



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

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



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

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

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

Всего записей: 6812 | Зарегистр. 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 убрать первую строку,
то ошибка чтения файла конфигурации пропадает,
но всё равно ничего не работает.
Подскажите, пожалуйста, что не так? Спасибо

Всего записей: 1128 | Зарегистр. 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
 
Добавлено:
Скрипт неоднократно обновлялся, самая свежая версия, кажется, эта.

Всего записей: 8416 | Зарегистр. 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);

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

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

Всего записей: 8416 | Зарегистр. 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 не подключается, собака...

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

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

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

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

Всего записей: 3803 | Зарегистр. 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 (без ВОМ) -
слава Богу, заработало
Прошу прощение за напрасные хлопоты

Всего записей: 1128 | Зарегистр. 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"; - так не работает.

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

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

Всего записей: 3803 | Зарегистр. 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, чтобы первым обрабатывался.

Всего записей: 8416 | Зарегистр. 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 расположил на один уровень глубже, то относительные пути к иконкам в этом файле стали на один уровень дальше, поэтому требуют начала не от родительского, а от дедушкиного каталога

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



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

Всего записей: 731 | Зарегистр. 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 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

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