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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Mozilla Firefox: стили userChrome.css и скрипты js
Применение пользовательских стилей и скриптов в Firefox

Модерирует : 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 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

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

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

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
Цитата:
А может расшира изменяет, ведь мы при запросе видим исходный заголовок. Я тоже подменил через скрипт и теперь кнопки не пустые

Нет я посмотрел Greasemonkey там действительно есть webRequest.onHeadersReceived но он не трогает img-src self  
Тут дело вот в чем, браузер загружает скрипты в песочницу, вот собственно функция её создания ExtensionUserScriptsContent.sys.mjs#240
а потом загружает в неё скрипт script.executeInGlobal(sandbox, { reportExceptions });
 
Satanachia
Цитата:
кнопку Автоматически добавлять выделенный текст в SearchBar Подробнее скриптом создать?  

Эта кнопка старая уже не рабочая, но в принципе норм идея для моего скрипта autoCopyButton.mjs
только вот строка поиска не всегда находится на панели, может лучше в строку адреса (она же и поиска) добавлять

Всего записей: 823 | Зарегистр. 13-10-2013 | Отправлено: 15:29 21-01-2026 | Исправлено: Vitaliy977, 15:42 21-01-2026
Satanachia

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vitaliy977
Не знаю Уважаемый! У меня она отдельно, но как вы считаете правильнее. Я действительно считаю, что кнопка нужная и актуальная, в связи с проблемами на гугле.
PS К сожалению пока, вашим скриптом autoCopyButton, не пользуюсь, может отдельным как то можно?
 
Добавлено:
Capushon
Можно, но так удобнее и без лишних действий. Скрипты и кнопки, для удобства ведь создаются.

Всего записей: 1265 | Зарегистр. 22-10-2012 | Отправлено: 16:06 21-01-2026 | Исправлено: Satanachia, 16:11 21-01-2026
Yankell

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

Цитата:
в связи с проблемами на гугле

Написал в другой теме.

Всего записей: 406 | Зарегистр. 26-11-2016 | Отправлено: 17:45 21-01-2026
Vitaliy977

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

Зачем отдельным, можно сделать все опционально копировать в буфер и/или добавлять в поиск

Всего записей: 823 | Зарегистр. 13-10-2013 | Отправлено: 17:46 21-01-2026
Satanachia

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Yankell
Благодарю, но вы не совсем правильно поняли, о чем речь.
Каптча в самомо поисковике достала
 
Добавлено:
Vitaliy977

Цитата:
Зачем отдельным, можно сделать все опционально копировать в буфер и/или добавлять в поиск
 

Как скажете. Лишь бы конфликта с кнопкой autoCopy, от custom_buttons не возникло. Она пока прекрасно работает, хоть и старая очень.

Всего записей: 1265 | Зарегистр. 22-10-2012 | Отправлено: 17:47 21-01-2026
Vitaliy977

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Satanachia
Цитата:
Лишь бы конфликта с кнопкой autoCopy, от custom_buttons не возникло

Что за ерунда, какой конфликт, зачем вам одновременно два скрипта с одинаковой функцией?
И какой autoCopy, от custom_buttons прекрасно работает, эта http://forum.ru-board.com/topic.cgi?forum=5&topic=51202&start=3936&limit=1&m=1#1 ? Она на 117 не работает, а ваш форк похоже ещё древнее...

Всего записей: 823 | Зарегистр. 13-10-2013 | Отправлено: 18:12 21-01-2026
Satanachia

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

Цитата:
Что за ерунда, какой конфликт, зачем вам одновременно два скрипта с одинаковой функцией?

Потому и положил ваш скрипт в запас, а пока
Autocopy Подробнее
 
 
Добавлено:

Цитата:
а ваш форк похоже ещё древнее...

Я сейчас на 146

Всего записей: 1265 | Зарегистр. 22-10-2012 | Отправлено: 18:14 21-01-2026
Vitaliy977

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Satanachia
А смысл использовать кнопку с устаревшими методами
Я уже писал что loadFrameScript устарел и работает не во всех фреймах,
то же касается и loadProcessScript. Вместо них теперь JSWindowActor и JSProcessActor

Всего записей: 823 | Зарегистр. 13-10-2013 | Отправлено: 18:27 21-01-2026
Satanachia

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vitaliy977
Пока есть смысл Уважаемый. Она работает плавнее, чем ваша скриптовая. Да не важно. Если сделаете как задумали, то как я понял, можно будет выбирать. Оставлю функцию добавления в поиск и все, буду пользоваться обоими вариантами.

Всего записей: 1265 | Зарегистр. 22-10-2012 | Отправлено: 18:31 21-01-2026 | Исправлено: Satanachia, 18:31 21-01-2026
Vitaliy977

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

Что такое плавнее?

Всего записей: 823 | Зарегистр. 13-10-2013 | Отправлено: 18:36 21-01-2026
pangasiys



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
скажите пжлста а есть такой скрипт чтоб он работал как ВПН чтоб например нажал на кнопочку и ты в германии например
 
Добавлено:
.....а ещё хочу чтоб там настраивалось чтоб на вырбанных мною сайтах скрипт работал а на остальных нет

Всего записей: 7197 | Зарегистр. 05-06-2012 | Отправлено: 18:39 21-01-2026
Yankell

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

Цитата:
 Благодарю, но вы не совсем правильно поняли, о чем речь.  

Я так понял, что вас при поиске перекидывает на страницу кэпчи, неверно?
 

Всего записей: 406 | Зарегистр. 26-11-2016 | Отправлено: 18:44 21-01-2026
Satanachia

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

Цитата:
Что такое плавнее?  

Ну скриптовая, дергается почему то сильно. Мне трудно обьяснить, это надо видеть. Да бросьте Vitaliy977. Сделайте как планируете. Если будет переключаться кнопка, то будет хорошо. Автокопирование, мне пока не нужно, а вот вставка в поиск да. И да! Если как вы предлагаете, вставлять в адресную, будет неудобно очень. Для того собственно и задумано, что бы поиск нужного со страницы, открывался в отдельной вкладке. А то, сперва закроется страница с которой поиск ведешь. Потом возвращаться на нее снова. Не комильфо будет.
 
Добавлено:
Yankell
Ответил там же.

Всего записей: 1265 | Зарегистр. 22-10-2012 | Отправлено: 19:58 21-01-2026
Capushon

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Satanachia:
Цитата:
но так удобнее и без лишних действий
А если в  SearchBar'е уже что то есть - будет перезаписано, или добавлено что ещё хуже. Если через буфер - буфер постоянно перезаписывается, если им конечно больше нигде не пользоваться - то да, новерное удобнее...

Всего записей: 5248 | Зарегистр. 18-07-2006 | Отправлено: 20:14 21-01-2026
Satanachia

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Capushon
Не знаю Уважаемый. Много лет пользовался кнопкой и неудобств не испытывал. Мало того, тут поделились скриптом для автоочистки посика, что еще больше добавило удобств. Так что, думаю что совместно с этим скриптом, вариант автодобавления в поиск, будет только на ура, для многих. Это очень удобно, особенно когда привыкаешь к такому функционалу.

Всего записей: 1265 | Зарегистр. 22-10-2012 | Отправлено: 20:18 21-01-2026
Vitaliy977

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Satanachia
Не не потрудитесь объяснить что дергается кнопка или выделенный текст, полагаю что выделенный текст
потому как в кнопке нечему дергаться, ну так это так и задумано, и оно отключается  
blink: true, // Selected text blinks when autocopying
сделайте false или ниже в коде таймауты подкрутить цифры 500 и 800
this.contentWindow.setTimeout(this.repaint, 500, sc, sc.SELECTION_OFF);
this.contentWindow.setTimeout(this.repaint, 800, sc, sc.SELECTION_ON);

Всего записей: 823 | Зарегистр. 13-10-2013 | Отправлено: 20:28 21-01-2026 | Исправлено: Vitaliy977, 20:29 21-01-2026
Satanachia

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

Цитата:
выделенный текст

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

Всего записей: 1265 | Зарегистр. 22-10-2012 | Отправлено: 20:34 21-01-2026 | Исправлено: Satanachia, 20:37 21-01-2026
Yankell

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спрошу, раз речь зашла: а нет ли кнопочки для поиска наоборот, чтоб сохранялась история запрошенного, и можно было по "Отменить" возвращаться к старым запросам? Когда-то давно так можно было, но я уже и не помню, в какой версии браузера, сейчас команда очень быстро становится неактивной. Скриптов для очистки никаких не ставил, ессно. Может, это в FF какая-то настройка, если так, то у меня, видимо, не выходит правильно сформулировать запрос.

Всего записей: 406 | Зарегистр. 26-11-2016 | Отправлено: 20:35 21-01-2026
Vitaliy977

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

Цитата:
Ну не так короче, как у кнопки.

Я ж вам написал таймауты подкрутите вот так в вашей кнопке
 win.setTimeout(this.repaint, 50, sc, sc.SELECTION_OFF);
 win.setTimeout(this.repaint, 200, sc, sc.SELECTION_ON);
т.е. вместо 500 -> 50 а вместо 800 -> 200

Всего записей: 823 | Зарегистр. 13-10-2013 | Отправлено: 20:39 21-01-2026
Satanachia

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

Цитата:
Я ж вам написал таймауты подкрутите вот так в вашей кнопке  

Ну так ответил же, что попробую Попробовал С нетерпением жду обновы.
Очень неплохо было бы, иконку сменить. Хотя бы так
Подробнее
А то, ее даже увидеть затруднительно было. Я попробовал сам, но перестало работать красное выделение, при отключении.

Всего записей: 1265 | Зарегистр. 22-10-2012 | Отправлено: 20:43 21-01-2026 | Исправлено: Satanachia, 20:47 21-01-2026
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

Компьютерный форум Ru.Board » Компьютеры » Программы » Mozilla Firefox: стили userChrome.css и скрипты js


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.B0ard 2000-2026

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru