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

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

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

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
Также не забываем про такую строку в 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.
 
Полезные ссылки
 
Онлайн-конвертер иконок в\из Base64
Онлайн-редактор иконок SVG
Онлайн-конвертер SVG to Data URI
Мануал по определению CSS-селекторов элементов интерфейса встроенными средствами браузера

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

    Всего записей: 7730 | Зарегистр. 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] уже год прошёл, а разве так раньше нельзя было. Вам пора признать что надо учиться... И очень хочеться узнать как Ваш любимый лодырь импортирует модули?

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

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



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

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

    Вот смотри
       
     
     
     
     

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

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


    Всего записей: 7730 | Зарегистр. 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. Мне кнопка не нужна, чисто из спортивного интереса.

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

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

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

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

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

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

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



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

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

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

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



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

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

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

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



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

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

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



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

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

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

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

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

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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru