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

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

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

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

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

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
grom17, т.е. мой пост выше ты спустил в унитаз? И это уже не первый раз наблюдаю. При старте сабжа фокуса в адресной строки не будет, остается доработать скрипт для установки фокуса на поле поиска домашней страницы

Всего записей: 3404 | Зарегистр. 24-10-2002 | Отправлено: 20:47 23-07-2024 | Исправлено: Death_INN, 20:48 23-07-2024
grom17



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

Цитата:
мой пост выше ты спустил в унитаз?
Да нет конечно, просто я не спец в этом, поэтому вам и надоедаю.
Скриптами я не пользуюсь, да и не умею. "Копипастю" с разных источников и паралельно изучаю.
И не в коем случае не хочу вас как-то обидеть своим недопониманием, видимо это возрастное.
Судя по дате регистрации вы тоже не "мальчик" просто у вас опыта больше.
Спасибо вам за помощь и что не игрорируете посты просящих.

Всего записей: 1437 | Зарегистр. 12-10-2002 | Отправлено: 21:51 23-07-2024
Death_INN

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

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

В твоем случае достаточно установить расширу, например, Violentmonkey и в нем создать юзер скрипт
Вот хочу чтобы при открытии страницы upload.ee сфокусироваться на поле мыла. Код
 
 
Добавлено:
Хотя не, обезьянам нет доступа к about:*, так что в лучшем случае для страницы about:home можно лишь снять фокус с адресной строки через config.js или userChrome.js, но не через стили. Не исключаю, что какой-нить гуру сможет разобраться в ajax скриптах и установить фокус в поле поиска без клика

Всего записей: 3404 | Зарегистр. 24-10-2002 | Отправлено: 23:50 23-07-2024
Lagris

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

Цитата:
При открытии Firefox курсор устанавливается на URL панель, можно ли сделать так,
что-бы курсор устанавливался на поисковую панель которая на домашней странице?

Второй спойлер:
https://forum.mozilla-russia.org/viewtopic.php?pid=801745#p801745
Но нужно установить user_chrome_files.
 

Всего записей: 1258 | Зарегистр. 26-08-2007 | Отправлено: 08:56 24-07-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lagris, реально работает, пробовал? Если в FF115 есть элемент с id  newtab-search-text и все пашет и без UCF, то в FF128 id ваще убрали - не будет пахать. Ваще разрабы какой-то фейковый фокус сделали, молодцы

Всего записей: 3404 | Зарегистр. 24-10-2002 | Отправлено: 10:25 24-07-2024
Lagris

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

Цитата:
реально работает, пробовал?

Пробовал, давно уже работает, на 128.0 тоже.

Цитата:
Ваще разрабы какой-то фейковый фокус сделали, молодцы

Я с этими "молодцами" устал бороться, сдался. Давно уже ничего не правлю ни в стилях, ни в скриптах. Они победили.
 
 

Всего записей: 1258 | Зарегистр. 26-08-2007 | Отправлено: 10:49 24-07-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lagris, странно, может в UCF как-то изменена страница about:home. Взял чистую FF128, ничего не изменял (не добавлял) Пару запусков. В about:home в строке поиска начинаю что-то набирать и сразу перескок с набором в адресную строку. Так какой тогда смысл с установкой через скрипт фокуса на поле поиска
На счет стилей, то давно уже с нуля переделал и ничего не слетает

Всего записей: 3404 | Зарегистр. 24-10-2002 | Отправлено: 14:40 24-07-2024 | Исправлено: Death_INN, 14:44 24-07-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
Цитата:
В about:home в строке поиска начинаю что-то набирать и сразу перескок с набором в адресную строку.
Отключить перемещение курсора в адресную строку при наборе текста в поле поиска новой вкладки
Код:
browser.newtabpage.activity-stream.improvesearch.handoffToAwesomebar = false (по умолчанию = true)
Добавлено:
Цитата:
user_chrome_files.
Как же хорошо, что не нужно ломать уставший мозг этой штуковиной. По стилям и скриптам (Aris-t2) все устоявшееся, при очень многократном обновлении версии браузера было всего 2 проблемы со скриптами, при переходе на v117 (вроде) и на v126 или v127.

Всего записей: 7264 | Зарегистр. 14-09-2020 | Отправлено: 14:59 24-07-2024 | Исправлено: gutasiho, 15:05 24-07-2024
xrun1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho
Aris-t2 так умеет?
Кому что нравится.

Всего записей: 810 | Зарегистр. 26-12-2009 | Отправлено: 15:56 24-07-2024
Lagris

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

Цитата:
В about:home в строке поиска начинаю что-то набирать и сразу перескок с набором в адресную строку. Так какой тогда смысл с установкой через скрипт фокуса на поле поиска

Если перескакивает, то, конечно, смысла нет. У меня не перескакивает.

Цитата:
Aris-t2 так умеет?  

Sidebar Tabs - это сильно на любителя. А так да, согласен:

Цитата:
Кому что нравится

 
 

Всего записей: 1258 | Зарегистр. 26-08-2007 | Отправлено: 16:08 24-07-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho, так, чисто для теста пробовал. Мне about:home нафиг не сдалась.
browser.newtabpage.activity-stream.improvesearch.handoffToAwesomebar = false и появился id newtab-search-text
Скрипт перемещения фокуса из адресной строки в строку поиска about:home пашет без всяких UCF как из config.js так и из ариса. Может когда-нить и пригодится.

Всего записей: 3404 | Зарегистр. 24-10-2002 | Отправлено: 16:10 24-07-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xrun1
Цитата:
Aris-t2 так умеет?  
А зачем? Мне такое неюзабельно.

Всего записей: 7264 | Зарегистр. 14-09-2020 | Отправлено: 16:29 24-07-2024
grom17



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
gutasiho http://forum.ru-board.com/topic.cgi?forum=5&topic=51202&start=960#7

Цитата:
Решается удалением из svg маленькой части кода

Не подскажете как?

Всего записей: 1437 | Зарегистр. 12-10-2002 | Отправлено: 22:54 24-07-2024 | Исправлено: grom17, 22:56 24-07-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скрипт открывает пользовательскую страницу при открытии новой вкладки
Код:
(function() {
  let func = BrowserCommands.openTab.toString();
  func = func.replace(
  'url ??= BROWSER_NEW_TAB_URL;',
  'url ??= "https://www.google.com";'  // Set desired URL for New tab
  );
  BrowserCommands.openTab = new Function(
    func.match(/\(([^)]*)/)[1],
    func.replace(/[^)]*/, '').replace(/[^{]*/, '').replace(/^{/, '').replace(/}\s*$/, '')
  );
})();
grom17
Ок.

Всего записей: 7264 | Зарегистр. 14-09-2020 | Отправлено: 09:17 25-07-2024
Death_INN

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

Код:
try {
  Cu.import("resource:///modules/AboutNewTab.jsm");
  AboutNewTab.newTabURL = "https://www.google.com";
} catch(e) {Cu.reportError(e)};

Всего записей: 3404 | Зарегистр. 24-10-2002 | Отправлено: 13:13 25-07-2024 | Исправлено: Death_INN, 13:19 25-07-2024
grom17



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вот эти пару строк: делают то, что мне нужно, а именно, в контекстном меню при наведении мышки подсвечивают активные строки и не подсвечиают неактивные,
но при этом скрывают иконки неактивных строк. Хотелось бы избавится от этого недорозумения и что-бы на неактивных строках присутствовали иконки.  
Взято из этого стиля. Выделил красным.
Попробовал сам, ничего не получилось.

Всего записей: 1437 | Зарегистр. 12-10-2002 | Отправлено: 16:43 25-07-2024 | Исправлено: grom17, 16:56 25-07-2024
gutasiho

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

Всего записей: 7264 | Зарегистр. 14-09-2020 | Отправлено: 18:27 25-07-2024
grom17



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

Цитата:
Если об этом
В принципе об этом. Но мне нужно что-бы на неактивной строке не было подсветки вообще.

Всего записей: 1437 | Зарегистр. 12-10-2002 | Отправлено: 18:56 25-07-2024
gutasiho

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

Всего записей: 7264 | Зарегистр. 14-09-2020 | Отправлено: 19:08 25-07-2024
grom17



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

Цитата:
Под курсором на скрине одна строка, это она "активная"?
Да, она выделена (подсвечивается), и у меня точно так же.
Неактивная (приглушенная) строка у меня тоже подсвечивается, мне нужно что бы неактивная вообще не подсвечивалась при наведении мышкой.

Всего записей: 1437 | Зарегистр. 12-10-2002 | Отправлено: 19:13 25-07-2024 | Исправлено: grom17, 19:15 25-07-2024
Открыть новую тему     Написать ответ в эту тему

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

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