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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170

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

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-селекторов элементов интерфейса встроенными средствами браузера

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

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

Цитата:
А как добавлять свои урлы? В скрипте видимо?

Да в массив  
data = [  
  сюда  
]
Внимательнее с синтаксисом, после редактирования перезапуск с очисткой кеша

Всего записей: 728 | Зарегистр. 13-10-2013 | Отправлено: 14:51 08-12-2025
Satanachia

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vitaliy977
Все понял. Скажите, а иконки в base64 можно использовать?
Эх! С вашей помощью, все бы нужные кнопки под UCF переделать , а то умирает замечательное расширение. Уже половина кнопок на FF 140 не работает увы.
И включить бы эти кнопки в ваш набор. Думаю многим были бы интересны они. Кнопка с урлами к примеру, капитально разгружает стартовую страницу. Кнопка ребута вообще маст хейв должна быт. Да и компактное меню очень удобно.
Вы человечище дружище С БОЛЬШОЙ БУКВЫ!, что создали отличную замену custom buttons

Всего записей: 1110 | Зарегистр. 22-10-2012 | Отправлено: 15:10 08-12-2025
Vitaliy977

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

Цитата:
а иконки в base64 можно использовать?  

Можно но зачем, для сайтов можно как у меня в коде через протокол page-icon: загрузит иконку из кеша, если её нет то при переходе на сайт появится.

Цитата:
С вашей помощью, все бы нужные кнопки под UCF переделать

У меня там уже есть кое-что из скриптов, может что пригодится https://github.com/VitaliyVstyle/VitaliyVstyle.github.io/tree/main/UserChromeFiles/custom_scripts

Всего записей: 728 | Зарегистр. 13-10-2013 | Отправлено: 15:26 08-12-2025
gutasiho

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

Цитата:
а иконки в base64 можно использовать?
Не рекомендуется, т.к. это заставляет браузер тратить ресурсы на раскодирование иконки, замедляя его.

Всего записей: 9186 | Зарегистр. 14-09-2020 | Отправлено: 15:34 08-12-2025
Satanachia

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho
А как тогда,такому неумехе как мне. Для урлов,
Цитата:
Vitaliy977
обьяснил.
А глобальные, что бы покрасивше были? Я пути не умею прописывать. Для меня chrome://global/skin/icons/settings.svg, грамота непонятливая. Где это находится и как туда свои иконки запихать.
Это
Цитата:
У меня там уже есть кое-что из скриптов, может что пригодится https://github.com/VitaliyVstyle/VitaliyVstyle.github.io/tree/main/UserChromeFiles/custom_scripts

я давно уже прихватизировал
 
Добавлено:
grom17

Цитата:
я пользуюсь расширением для автокопирования уже длительное время

Поделитесь ссылкой на него, пожалуйста

Всего записей: 1110 | Зарегистр. 22-10-2012 | Отправлено: 15:41 08-12-2025 | Исправлено: Satanachia, 15:45 08-12-2025
grom17



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Satanachia, К сожалению приложение отсутствует на сайте.
https://addons.mozilla.org/en-US/firefox/addon/autocopyselection2clipboard/
 
Скачать - закинуть в папку extensions.
https://ru.files.me/u/xnymbsrfk2

Всего записей: 1669 | Зарегистр. 12-10-2002 | Отправлено: 17:24 08-12-2025 | Исправлено: grom17, 17:27 08-12-2025
Satanachia

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

Цитата:
Скачать - закинуть в папку extensions.
https://ru.files.me/u/xnymbsrfk2

Написано, в этой папке нет файлов

Всего записей: 1110 | Зарегистр. 22-10-2012 | Отправлено: 19:18 08-12-2025
grom17



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Satanachia
https://cloud.mail.ru/public/pevn/s8qFnsvEG

Всего записей: 1669 | Зарегистр. 12-10-2002 | Отправлено: 19:32 08-12-2025
alloledd

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

Всего записей: 7501 | Зарегистр. 25-10-2019 | Отправлено: 01:25 09-12-2025
Satanachia

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

Всего записей: 1110 | Зарегистр. 22-10-2012 | Отправлено: 05:02 09-12-2025
xrun1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alloledd
Save_Button.js Путь к скрипту поправь, у меня в папке cs\
Save_Script.js

Всего записей: 1071 | Зарегистр. 26-12-2009 | Отправлено: 06:55 09-12-2025
Satanachia

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемый xrun1, а такую кнопку нельзя реанимировать для UCF
Перевод Мульти New
Код
Она правда очень старая ))))

Всего записей: 1110 | Зарегистр. 22-10-2012 | Отправлено: 08:05 09-12-2025 | Исправлено: Satanachia, 08:53 09-12-2025
Andrewnews

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

Всего записей: 59 | Зарегистр. 06-10-2008 | Отправлено: 08:11 09-12-2025 | Исправлено: Andrewnews, 11:42 09-12-2025
Satanachia

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrewnews
А где ее искать? В настройках панели нет

Всего записей: 1110 | Зарегистр. 22-10-2012 | Отправлено: 08:22 09-12-2025
momo2000



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как под UCF этот код преобразовать?
 
this.onmousedown =e=> {
 
   if ( e.button == 0 )
      self.timer = setTimeout(()=> {
      self.onmouseup = '';
      Services.startup.quit(Services.startup.eAttemptQuit | Services.startup.eRestart)
   }, 200);
   
   this.onmouseup =e=> {
   
   if ( e.button ) return;
      clearTimeout(self.timer);
      gBrowser. selectedTab = gBrowser. addTrustedTab ("chrome://userchromejs/content/aboutconfig/aboutconfig.xhtml")
   }

Всего записей: 1762 | Зарегистр. 14-04-2007 | Отправлено: 08:46 09-12-2025
xrun1



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

Цитата:
а такую кнопку нельзя реанимировать для UCF

А что в этой кнопке такого, чего нет в новой? Если иконки, так сами, ручками... Я себе сам подбирал из разных вариантов кнопок.

Всего записей: 1071 | Зарегистр. 26-12-2009 | Отправлено: 08:55 09-12-2025
Satanachia

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

Всего записей: 1110 | Зарегистр. 22-10-2012 | Отправлено: 09:27 09-12-2025
alloledd

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xrun1
Цитата:
Save_Button.js [?] Путь к скрипту поправь, у меня в папке cs\
Save_Script.js [?]

Спасибо огромное, замечательно всё работает.  
 
Добавлено:
Andrewnews
Цитата:
Переделал Save_Button.js в один файл, вроде работает Подробнее... [?]

Чего-то у меня не появилась кнопка. Посмотри, в скрипте у тебя при вставке два смайла появилось. Их у себя исправил, но один фиг не работает. Может ещё чего исказилось?  

Всего записей: 7501 | Зарегистр. 25-10-2019 | Отправлено: 09:57 09-12-2025
Satanachia

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alloledd
У мня на 140 нет. Кнопка появилась, но без значка и не работает
Поделитесь своим вариантом и куда клали и как запустить?
От Andrewnews вообще нет нигде.

Всего записей: 1110 | Зарегистр. 22-10-2012 | Отправлено: 10:06 09-12-2025
alloledd

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

Дык у меня нет своего варианта, то что xrun1 выложил, то и скопировал.  Создал, как он написал два файла Save_Button.js, Save_Script.js исправил по его совету путь на свой. Закинул файлы в папку custom_scripts, открыл about:user-chrome-files-options, там запустил Save_Button.js. Перезагрузился и появилась полностью рабочая кнопка.

Всего записей: 7501 | Зарегистр. 25-10-2019 | Отправлено: 10:24 09-12-2025 | Исправлено: alloledd, 10:25 09-12-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 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170

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

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru