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

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

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

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
3\ v139+: если некоторые скрипты JS не работают, можете сделать так, снижает безопасность!:
Код:
security.allow_unsafe_dangerous_privileged_evil_eval = true  

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

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

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lagris
На 136 загрузчик от Aris-t2 пашет без всяких усилий и правок. А вот часть скриптов отвалилась, но это уже в прошлом. По стилям практически ничего не сломалось.

Всего записей: 8875 | Зарегистр. 14-09-2020 | Отправлено: 10:49 08-03-2025
Lagris

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

Всего записей: 1375 | Зарегистр. 26-08-2007 | Отправлено: 11:15 08-03-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lagris
Цитата:
Значит, что-то у меня локальное.
У всех одно и то же - изменения в коде браузера. Пока xiaoxiaoflood не исправит свой загрузчик, кина не будет. Я с самого начала посчитал, что этот загрузчик не для меня. Вам проще перейти на Aris.

Всего записей: 8875 | Зарегистр. 14-09-2020 | Отправлено: 12:19 08-03-2025
Lagris

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho
Для меня xiaoxiaoflood предпочтительнее из-за двух вещей - менеджера скриптов rebuild_userChrome.uc.js  и менеджера стилей styloaix.uc.js . У Aris -t2 такого, вроде, нет.

 

Цитата:
проще перейти на Aris

Так он тоже не работает.
 

Всего записей: 1375 | Зарегистр. 26-08-2007 | Отправлено: 12:41 08-03-2025 | Исправлено: Lagris, 13:06 08-03-2025
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мартышкины бутоны зафинализировались. Все в описании. Код

Всего записей: 3950 | Зарегистр. 24-10-2002 | Отправлено: 12:56 08-03-2025 | Исправлено: Death_INN, 23:20 19-03-2025
gutasiho

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

Цитата:
Так он тоже не работает.
Да работает загрузчик Aris, работает, не я же один это утверждаю, вот как работал в 135, так работает и в 136, больше повторять не буду Но если ваши скрипты заточены под загрузчик xiaoxiaoflood, то вполне возможно, что некоторые из них не будут работать с загрузчиком Aris.
Death_INN
Спс!

Всего записей: 8875 | Зарегистр. 14-09-2020 | Отправлено: 14:06 08-03-2025
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
4pda Исправить проблему сохранения файлов с русскими буквами. Код для config.js
Не сложно переделать, если кто желает грузить через Ариса или UCF

Всего записей: 3950 | Зарегистр. 24-10-2002 | Отправлено: 16:23 08-03-2025 | Исправлено: Death_INN, 16:47 08-03-2025
Farby

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lagris
Рекомендую посмотреть в сторону загрузчика от alice0775, это как говориться парент всех лоадеров и там есть ребилдер. Да скрипты от ксяо вы не сможете запустить на других лоадерах, можно сказать они к нему привязаны... Что касается выпиливания Cu.import и в скором заземлиться Block Inline Event Handler так это и есть самый главный отвал скриптов работающих на низком уровне.

----------
Жизнь иногда такое выкидывает, что хочется подобрать...

Всего записей: 840 | Зарегистр. 22-10-2002 | Отправлено: 16:28 08-03-2025
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Farby, так разрабы небось внедрят ограничения через CSP куда только можно, а затем можно отрубать поддержку второго манифеста. Интересно, что у них в 160 версии. Выложили бы для ознакомления.
Я всегда был против инлайн прослушек и давно их убрал из скриптов
 
А может кто-то Арису исуйку создать, чтобы он дебаггер прикрутил к лодырю?

Всего записей: 3950 | Зарегистр. 24-10-2002 | Отправлено: 16:39 08-03-2025 | Исправлено: Death_INN, 16:54 08-03-2025
Lagris

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

Цитата:
Да работает загрузчик Aris, работает, не я же один это утверждаю

Да я сразу понял, что работает... значит я неправильно выразился. Загрузчики Ксяо и Арис у меня не работают в 136 версии. UCF работает.

Цитата:
Рекомендую посмотреть в сторону загрузчика от alice0775

Смотрю его потроха - что-то он какой-то монструозный, но попробовать надо. Одного не пойму, ему код для config.js не нужен что-ли..?
 

Всего записей: 1375 | Зарегистр. 26-08-2007 | Отправлено: 16:58 08-03-2025
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lagris, у многих траблы со скриптами и (или) стилями при авто обновлении с 135 на 136. Я всегда с нуля ставлю новую версию.
config.js нужен для всех начальных загрузчиков

Цитата:
Загрузчики Ксяо и Арис у меня не работают в 136 версии

А консоль что говорит?

Всего записей: 3950 | Зарегистр. 24-10-2002 | Отправлено: 17:02 08-03-2025 | Исправлено: Death_INN, 17:17 08-03-2025
gutasiho

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

Всего записей: 8875 | Зарегистр. 14-09-2020 | Отправлено: 17:08 08-03-2025
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho, ты так ниче и не сказал про скрипт SaveIn или не юзаешь? В предложенном варианте он ессно пахать в 136 не будет

Всего записей: 3950 | Зарегистр. 24-10-2002 | Отправлено: 17:20 08-03-2025
Lagris

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

Цитата:
А консоль что говорит?

Про скрипты uc.js ничего не говорит, как-будто их нет в браузере. Ругается на UCF, портянка на три экрана по вертикали, поэтому скрин выкладывать не буду.

Всего записей: 1375 | Зарегистр. 26-08-2007 | Отправлено: 17:20 08-03-2025
Farby

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

Цитата:
так разрабы небось внедрят ограничения через CSP куда только можно

Уже внедрили, в 137b3 точно есть, правда может отключат к релизу аль нет. Я задавал вопрос на githabe, когда они собираются отключить autoconfig, в ответ тишина , и это вопрос времени. так что берём ложку, желательно со сладким (аля попкорн) и наслаждаемся последними деньками. А так если хорошо подумать, то есть сайты специально заточены если FF то ошибку 447 кинут, но это тупо решается ч/з user-agent, есть ещё круче попросту не показывают картинки если FF, проверяют дельту в движка. Правда есть ну очень маленький шанс, что и в FF начнут внедрять version.dll для разлочки или внедрения функционала...

----------
Жизнь иногда такое выкидывает, что хочется подобрать...

Всего записей: 840 | Зарегистр. 22-10-2002 | Отправлено: 17:26 08-03-2025
Death_INN

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

Всего записей: 3950 | Зарегистр. 24-10-2002 | Отправлено: 18:00 08-03-2025
gutasiho

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

Всего записей: 8875 | Зарегистр. 14-09-2020 | Отправлено: 19:25 08-03-2025 | Исправлено: gutasiho, 19:29 08-03-2025
Farby

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

Цитата:
А может кто-то Арису исуйку создать, чтобы он дебаггер прикрутил к лодырю?

Там как-то сложно, я пытался eventLictener`ы в Add-on бары передать, так получил ответ, что не понял ни строчки кода. Конечно я не спец ангелком, но JavaScript вроде базарит на латинисте...
 
Добавлено:
И самый главный вопрос мотивация!!!
В скриптах от арис был Cu.import???

----------
Жизнь иногда такое выкидывает, что хочется подобрать...

Всего записей: 840 | Зарегистр. 22-10-2002 | Отправлено: 01:45 09-03-2025
momo2000



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xiaoxiaoflood 136+
https://github.com/xiaoxiaoflood/firefox-scripts/issues/343

Всего записей: 1752 | Зарегистр. 14-04-2007 | Отправлено: 10:14 09-03-2025 | Исправлено: momo2000, 10:14 09-03-2025
fakel33



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho post
Цитата:
Кстати, второй человек заявляет, что скрипты не работают после автообновления. Я обновляю вручную только папку программы, которая при распаковке есть \core\.

Сегодня дошли руки до FF136 (у меня portable). Распаковал только \core\ и очистил от лишних файлов.
В результате боковая панель от Aris не работает и в консоле

Код:
Uncaught TypeError: Components.utils.import is not a function
    <anonymous> file:///D:/FFNew/profile/chrome//userChrome/addonbar_vertical.uc.js:14
    loadScript file:///D:/FFNew/profile/chrome/userChrome/userChromeJSutilities.js:73

Значит я третий у кого не работают некоторые скрипты от Aris.

Всего записей: 1258 | Зарегистр. 22-08-2003 | Отправлено: 10:24 09-03-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 149 150 151 152 153 154 155

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