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

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

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

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

Всего записей: 8408 | Зарегистр. 14-09-2020 | Отправлено: 15:14 06-11-2023
Farby

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
  • gutasiho (15:14 06-11-2023 UTC+3)
    Цитата:
    Кому эта кнопачка не понравится, тот... тот... ничего не понимает  

    а раньше так можно было

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

  • Всего записей: 810 | Зарегистр. 22-10-2002 | Отправлено: 15:51 06-11-2023
    gutasiho

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Farby
    Цитата:
    а раньше так можно было
    В ней по пкм вместо перезагрузки userContent.css выскакивает контекстное меню кнопки, если исправите, будет рабочий вариант. Сохранил как .js, активировал в среде Aris-t2.

    Всего записей: 8408 | Зарегистр. 14-09-2020 | Отправлено: 16:49 06-11-2023
    alloledd

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

    Цитата:
    а раньше так можно было

    А у меня она в CB отлично себя чувствует. )

    Всего записей: 7307 | Зарегистр. 25-10-2019 | Отправлено: 16:59 06-11-2023
    rubel



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

    Farby (15:51 06-11-2023)
    Цитата:
    а раньше так можно было

    А у меня эта кнопка-JSM'ка и сейчас прекрасно работает в среде Aris-t2.
    Правый клик перезагружает userContent.css без каких-либо глюков.  
       
     

    Всего записей: 1453 | Зарегистр. 12-07-2004 | Отправлено: 18:03 06-11-2023
    gutasiho

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

    Всего записей: 8408 | Зарегистр. 14-09-2020 | Отправлено: 19:46 06-11-2023
    Farby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
  • gutasiho (19:46 06-11-2023 UTC+3)
    Цитата:
    Пере-пере-проверил

    странно я даже не буду спрашивать как с [14-02-2022 13:45:57] уже год прошёл, а разве так раньше нельзя было. Вам пора признать что надо учиться... И очень хочеться узнать как Ваш любимый лодырь импортирует модули?

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

  • Всего записей: 810 | Зарегистр. 22-10-2002 | Отправлено: 00:02 07-11-2023
    rubel



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

    gutasiho (19:46 06-11-2023)
    Цитата:
    Пере-пере-проверил, однокомпонентная по пкм не работает

    Вот смотри
       
     
     
     
     

    Всего записей: 1453 | Зарегистр. 12-07-2004 | Отправлено: 07:45 07-11-2023
    gutasiho

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


    Всего записей: 8408 | Зарегистр. 14-09-2020 | Отправлено: 10:33 07-11-2023
    xrun1



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

    Цитата:
    а разве так раньше нельзя было

    Ради интереса проверил, у меня ucf. В тои примере, чтобы заработало, надо удалить

    Код:
    if (typeof Services != "object")
        var {Services} = ChromeUtils.import("resource://gre/modules/Services.jsm");
     

    Но ПКМ не работает.
    P.S. Мне кнопка не нужна, чисто из спортивного интереса.

    Всего записей: 925 | Зарегистр. 26-12-2009 | Отправлено: 14:52 07-11-2023
    gutasiho

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

    Цитата:
    Но ПКМ не работает.  
    Э, да тут целый компутерный класс незнаек на Земле набирается, не пойдет ли товарищ имярек в преподы?

    Всего записей: 8408 | Зарегистр. 14-09-2020 | Отправлено: 15:23 07-11-2023
    pangasiys



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    хочу всем  похвастаться как я блокирую рекламу без  расширений а с помощью CSS  в userContent.css, вот например   в поиске Яндекс там всегда баннер  в середине  выскакивает  при открытии этого поиска и  вот всем шепчуна ушко секрет  как  его убрать без расширений:
    нужно в userContent.css вставить код
    Код:
    .Modal-Cell, .Modal-Cell_align_middle, .Modal-Table, .Modal-Wrapper, .Modal_theme_normal, .Modal-Overlay{display:none !important;}
     
    .SplashscreenDefault-DeclineButtonOuter{display:none !important;}

    Всего записей: 6812 | Зарегистр. 05-06-2012 | Отправлено: 19:52 07-11-2023 | Исправлено: pangasiys, 20:05 07-11-2023
    Farby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
  • xrun1 (14:52 07-11-2023 UTC+3)
    Цитата:
    P.S. Мне кнопка не нужна, чисто из спортивного интереса

    Только ради спортивного интереса отвечу правая кнопка мыши отвечает за chrome/userContent.css, который загружается при условии pref("toolkit.legacyUserProfileCustomizations.stylesheets", true); и самое странное к UCF оно не имеет ни какого отношения кроме как загрузчика, но JSM модули можно и так загрузить //onlyonce ChromeUtils.import(...)
    P.S. Мне жаль, но я никогда не поставлю UCF, я лучше вернусь назад к alice0775 потому что я пришел суда с Netscape Communicator`a

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

  • Всего записей: 810 | Зарегистр. 22-10-2002 | Отправлено: 23:25 07-11-2023
    xrun1



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

    Всего записей: 925 | Зарегистр. 26-12-2009 | Отправлено: 06:54 08-11-2023 | Исправлено: xrun1, 07:45 08-11-2023
    gutasiho

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    pangasiys
    Цитата:
    хочу всем  похвастаться как я блокирую рекламу без  расширений а с помощью CSS  в userContent.css,
    Один-два баннера так ты заблокируешь, на всех сайтах ничего не заблокируешь, расширение блокирует тысячи баннеров молча, незаметно, без ручной правки и гемороя. В общем, это "секс для продления рода, а не ради удовольствия", как сказала твоя соотечественница.

    Всего записей: 8408 | Зарегистр. 14-09-2020 | Отправлено: 09:15 08-11-2023
    rubel



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

    gutasiho (09:15 08-11-2023)
    Цитата:
    В общем, это "секс для продления рода, а не ради удовольствия", как сказала твоя соотечественница.

    Золотые слова ! Он легких путей не ищет.  
     

    Всего записей: 1453 | Зарегистр. 12-07-2004 | Отправлено: 09:22 08-11-2023
    pangasiys



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    xrun1
    доброе утричко опытный скриптизёр xrun1!  вот я в браузер на движке фарефокса тоже вставил твой QR-код и вот он там на коде показывает в углу логотип и этот лоотип закрывает часть кода в углу, вот как его в середину поставить или вообще убрать?
    Добавлено:
    ....хотя - я даже не знаю страницы нормально открываются на телефоне, так и должно быть чтоли? хмм странно как-то.........

    Всего записей: 6812 | Зарегистр. 05-06-2012 | Отправлено: 09:46 08-11-2023 | Исправлено: pangasiys, 09:52 08-11-2023
    gutasiho

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Понаблюдал за чудо-кнопачками, прояснились доп. моменты. Все три, упомянутые здесь, имеют проблемы с ПКМ, двухкомпонентная в зависимости от степени изменений в userContent.css может перезагрузить его, а может и не перезагрузить. Однокомпонентные, установленные в Custom Buttons не перезагружают userContent.css, или как-то ломают его, что меняется не то, что ты изменил в его коде.
    Вывод такой, что для userChrome.css это подходит идеально, а для userContent.css не подходит совсем, но т.к. последний меняется очень-очень редко, то на это можно не обращать внимания.
    Сам userContent.css небольшой, строчек на 200, без импортируемых файлов.
    Если у кого-то не так, так я пишу о том, что у меня, ну, что вижу, то и пою, как путешественник на ишаке.

    Всего записей: 8408 | Зарегистр. 14-09-2020 | Отправлено: 10:13 08-11-2023 | Исправлено: gutasiho, 10:23 08-11-2023
    rubel



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    А как убрать иконку Отправить страницу на телефон из адресной строки ?
    В настройках панели инструментов она не появляется. С помощью скрытия userChrome.css не вариант.
    Этот QR-код нужен крайне редко, вот и хочется когда надо вытаскивать эту иконку на место.
    Или только убирать-переименовывать эти два скрипта ?

    Всего записей: 1453 | Зарегистр. 12-07-2004 | Отправлено: 13:30 08-11-2023
    Lagris

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

    Цитата:
    Вывод такой, что для userChrome.css это подходит идеально, а для userContent.css не подходит совсем

    Скажем так - не совсем, а частично. В каких-то случаях срабатывает, в каких-то требуется перезагрузка лисы. Я несколько раз так обламывался, думал, что скрипт не срабатывает, а, оказалось, надо было браузер перезагрузить.  
     
    Явным признаком, что в кнопке что-то не так - это появление контекстного меню по ПКМ...

    Всего записей: 1291 | Зарегистр. 26-08-2007 | Отправлено: 14:24 08-11-2023
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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